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