sed -n '/^[2-9]/p' 打印以什么开头的行
sed -n '/^12/p' ADS_attackinfo.log10 > ADS_attackinfo.log12
cat ADS_attackinfo.log3 |grep ^[^3] > ADS_attackinfo.log5
将以3开头的行输出到文件
删除首行空格:sed 's/^\s*//g' file
sed -r 's/^\s+//g'
如果判断不清行首是空格还是制表符的话, 还可以用这个
sed 's/^[[:space:]]*//' infile
现在是求一堆服务器的nginx版本,想从所有输出中截取nginx/0.8.54\n'])标红这个内容,也就是“/版本\n”,当然,版本号不会一致
sed 's/[^0-9.]//g'
1.如何和删除第一行的第3,第4个单词,
2.如何删除第四行的第3,4单词呢,空格数量不同,
awk 'NR==1||NR==4{$3=$4=""}1' ufile
例如下面的例子,前两行不需要修改,从第三行开始修改,但前两行需要保留
sed -n '3,$p' urfile
sed '/^#/!...' urfile
sed '/FLAG/r forinsert.txt' file
sed -n '/^[2-9]/p' 打印以什么开头的行
sed -n '/^12/p' ADS_attackinfo.log10 > ADS_attackinfo.log12
cat ADS_attackinfo.log3 |grep ^[^3] > ADS_attackinfo.log5
将以3开头的行输出到文件
删除首行空格:sed 's/^\s*//g' file
sed -r 's/^\s+//g'
如果判断不清行首是空格还是制表符的话, 还可以用这个
sed 's/^[[:space:]]*//' infile
现在是求一堆服务器的nginx版本,想从所有输出中截取nginx/0.8.54\n'])标红这个内容,也就是“/版本\n”,当然,版本号不会一致
sed 's/[^0-9.]//g'
1.如何和删除第一行的第3,第4个单词,
2.如何删除第四行的第3,4单词呢,空格数量不同,
awk 'NR==1||NR==4{$3=$4=""}1' ufile
例如下面的例子,前两行不需要修改,从第三行开始修改,但前两行需要保留
sed -n '3,$p' urfile
sed '/^#/!...' urfile
sed '/FLAG/r forinsert.txt' file
转载于:https://blog.51cto.com/loveqianqian/1011893