grep:搜索文件中查找满足条件的字符串的常用简单搜索: grep key test.txt
cat test.txt | grep key
忽略大小写: grep -i
显示行号: grep -n
查找正在运行的进程: ps -ef | grep关键字
查找并过滤关键字: ps -ef | grep关键字- v过滤关键字
sed:编辑自动编辑一个或多个文件,并在第二行下方添加haha内容,以简化文件的重复操作。 sed '2ahaha' test.txt
在指定的行(第一行)之前添加内容: sed'1I(Haha'test.txt
删除文件第7行的内容。 sed '7d' test.txt
删除最后一行: sed '$d' test.txt
内容: sed [地址] s/pattern /替换/flags
address:具体行
s:表示置换内容
需要更换pattern:的内容
要由replacement:替换的新内容
flags:的替换次数/g意味着替换所有内容
板栗第二行中的所有l都将被a:sed '2s/l/a/g' test.txt替换
修改源文件: sed -i
将第六十一行ip更换为新的: sed-I ' 61s/127.0.0.1/192.0.0.1/1 ' test.txt
awk:分析强大的文本分析工具awk [选项]程序文件
将打印文件第一列的内容。 awk '{print $1}' hello.txt
原始文件内容: awk '{print $0}' hello.txt
手动指定分隔符:打印第二列。 awk -F: '{print $2}' hello.txt
搜索是否存在world字段并打印(过滤) : awk '/word/{ print $0} ' hello.txt
检查第一列中是否有world单词,如果有,则打印。 awk'($1(/world/) {print $0}' hello.txt
检测第一列中是否存在world单词,如果不存在则打印整行: awk'($1! //world(print$0) ) Hello.txt