3、awk的基本写法 1 2 3 4 5 #我们使用printf的话最后必须要加上\n换号符号,$数字是表示第几列 df -h | awk '{printf $1 "\t" $5 "\n"}' #如果使用print的话就不需要再多写一个\n了 df -h | awk '{print $1 "\t" $5}' #注意,为了不想让两行数据黏在一起,所以中间需要用“\t”...
echo abcd\\nabcde |sed's/\\n/@/g'|tr'@''\n'# 将换行符转换为换行 cat tmp|awk'{print $1}'|sort -n|sed -n'$p'# 取一列最大值 sed -n'{s/^[^\/]*//;s/\:.*//;p}'/etc/passwd # 取用户家目录(匹配不为/的字符和匹配:到结尾的字符全部删除) sed = filename | sed'N;s...
无论是sed自动读取下一行,还是"n"或"N"命令读取下一行,只要有读取动作,在其前面必然会输出模式空间的内容。当"N"读取下一行时,首先它会判断是否还有下一行可供读取,如果有,则先锁住模式空间,然后自动输出并清空模式空间,再解锁模式空间并向其尾部追加一个换行符"\n",最后读取下一行追加到换行符尾部。由于模式空...
sed -n '/AAA/s/ab/AB/p' file 找到含有AAA的行后,把第一个出现的ab换成AB(如果是gp,就把每行出现的ab换成AB) sed -n '/aaa/,/bbb/s/123/456/gp' file将含有aaa到bbb的那几行,把所有的123换成456 sed -n '2,4s/a/b/p' file 由第2行到第4行,把出现的第1个a换成b 例子: cat /et...
1、以数字形式表示行区间 2、用文本模式来过滤出行 sed -n '1p' testfile1 sed -n '$p' testfilel sed -n '1,3p' testfile1 sed -n '3,$p' testfilel sed -n '3,$p' testfilel #打印1之后的连续3行,即1-4行 sed '5q' testfilel #打印前5行信息后退出,q表示退出 ...
2.命令行中表示取出最近命令 !awk(慎用) history|grep awk 3.用于表示强制操作处理 vim底行模式保存 退出 wq! q! 3)竖线符号 | 1.表示管道符号,管道前面命令,交给管道后面执行 2.经常配合xargs命令使用 经常配合xargs命令使用 查找指定数据信息进行删除 find /test -type f -name "test*.txt"|xargs rm fin...
-n:禁止默认输出示例: 替换文件中的字符串:sed 's/old_string/new_string/g' file.txt 删除空行:sed '/^$/d' file.txt 在特定行后添加文本:sed '3 a\ This is a new line' file.txt3. awk 常用参数: -F:指定字段分隔符 '{print $1, $2}':打印指定字段 NF:当前行的字段数量示例...
w filename:替换的结果写到文件filename中 替换示例 替换每一行的第一个字符 替换每一行所有pattern 从第m行到第n行替换 在同一个文件中替换并保存 单引号双引号的区别(?) a=foobar是shell的变量赋值,a是变量名,它等于foobar,后面可以直接引用。 grep ...
sed '1~3s/is/IS/' 处理第1、4、7、10行 常运用于fq文件 sed '/www/ s/is/IS/' 处理能匹配到www的行 查: sed -n '2~4p' 查找并输出某些行 sed -n '/关键词/p' #根据关键词进行查找 sed -n 's/ee/EE/p' #输出的同时被处理 ...
/1, /2, etc. Specifying which occurrence /p - print Write to a file with /w filename /I - Ignore Case Combining substitution flags Arguments and invocation of sed Multiple commands with -e command Filenames on the command line sed -n: no printing Using 'sed /pattern/' ...