linux常用文字处理命令总结
来源:互联网
时间:2026-02-26 15:59:17
作者:
系统大全为您提供
linux grep命令 作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 主要参数 -n:显示匹配行及 行号。 -v:显示不包含匹配文本的所有行。 -I:不区分大 小写(只适用于单字符)。 -l:查询多文件时只输出包含匹配字符的文件名。 -e:使用扩展的正则表达式 -w: 只匹配整个单词,而不是字符串的一部分 (即由连续的字符,数字和下划线构成的整体) Linux sed命令 作用 Sed命令主要用于对整行进行处理,对列处理可使用下面介绍的awk命令 用法 sed 选项 动作 文件 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。 -f∶直接将 sed 的动作写在一个档案内, -f filename 则可以执行 filename 内的sed 动作; -i∶直接修改读取的档案内容,而不是由萤幕输出。 常用动作 a ∶新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行),如果要新增多行,需用换行 c ∶取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!如果字符串要换行,需要用配合 d ∶删除,因为是删除啊,所以 d 后面通常不接任何咚咚; i ∶插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);如果要插入多行,需用换行 p ∶列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起运作~ s ∶取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 s/old/new/g 就是啦! Linux awk命令 awk可以独立的作为一门编程语言,这里只介绍其简单的一部分 awk一般配合print和printf来使用 如: 显示/etc/passwd中的 用户名,用户id和组id,前面加上行号(通过cat -n) -F用来说明划分列的分隔符,$1,$3,$4分别指第1,3,4行 cat -n /etc/passwd | awk -F “:” '{print $1 “ ” $3 “ ” $4}' 第一行显示username userid groupid然后显示和上个例子一样的内容(行号是通过awk中的NR显示的) cat /etc/passwd | awk 'BEGIN {FS=”:”; printf “%d %10s %10s %10s”,NR,”username”,”userid”,”groupid”} {printf “%10s %10s %10s”,$1,$3,$4} END {printf “finish”}' 显示硬链接数目大于5的文件,$0代表整行 ll | awk '$2>5 {print $0}' 原始文件: score: |Math|English|C++|OS|SE| |95 |89 |92 |98 |99| |66 |78 |82 |81 |90| |79 |65 |77 |82 |35| 命令: cat score | awk 'BEGIN {FS="|"; print "MY Score List"} NR==1 {print $0 "Sum" FS "Average" FS} NR>1 {sum=$1+$2+$3+$4+$5;aver=sum/5;print $0 sum FS aver FS} END {print "Finish"}' 输出: MY Score List |Math|English|C++|OS|SE|Sum|Average| |95 |89 |92 |98|99|374|74.8| |66 |78 |82 |81|90|307|61.4| |79 |65 |77 |82|35|303|60.6|Finish
以上就是系统大全给大家介绍的如何使的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击系统大全官网吧。
本文来自系统大全https://www.herecours.com/d/file/efpub/2026/26-26/20260226154746569340
编辑推荐:
- linux常用文字处理命令总结02-26
- LINUX额外权限控制ACL02-26
- Linux下的简单好用的计算器bc02-26
- 谈谈现在和以前做SEO的办法02-26
- linuxvi常用命令详解02-26
- linux系统中如何查看日志 (常用命令)02-26
- Linux下Weblogic相关环境变量设置02-26
- linux下创建带密码的用户02-26
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- linux下创建带密码的用户
linux下创建带密码的用户
26-02-26 - Linux 服务器上轻松导入、导出(恢复、备份)MySQL数
Linux 服务器上轻松导入、导出(恢复、备份)MySQL数
26-02-26 - sort|uniq|cut|wc
sort|uniq|cut|wc
26-02-26 - Linux安装之U盘引导
Linux安装之U盘引导
26-02-26 - linux安装mysql5.6实时教程和配置
linux安装mysql5.6实时教程和配置
26-02-26 - Linux 克隆虚拟机引起的“Device eth0 does not seem to
- 微软回应 Xbox 手机端突现“通知轰炸”:测试 AI 误发,已介入调查
微软回应 Xbox 手机端突现“通知轰炸”:测试 AI 误发,已介入调查
26-02-26 - 《辐射 4 周年版》登陆任天堂 Switch 2,三种帧率模式表现扎实
《辐射 4 周年版》登陆任天堂 Switch 2,三种帧率模式表现扎实
26-02-26 - 《生化危机:安魂曲》评测解禁,成系列近 21 年评分最高主线作品
《生化危机:安魂曲》评测解禁,成系列近 21 年评分最高主线作品
26-02-26 - 米哈游被指悄然修改《原神》隐私政策,删除玩家语音数据可能被用于训练 AI 模型的条款
