我怎样才能删除以“C”使用文本文件开始行awk
?
任何建议请。
我怎样才能删除以“C”使用文本文件开始行awk
?
任何建议请。
如果数据是文件data.txt
,然后
随着awk
:
awk '!/^C/' data.txt
随着grep
:
grep -v ^C data.txt
显示在开始时没有“C”的所有行。
^C
表示匹配字母“C”的行开始 。 !
在awk和-v
在grep的否定匹配。
你可以:
awk '!/^C/{print $0}'
随着sed
:
sed -i~ '/^C/d' inFile
这是基本的:
awk '/^[^C]/'
当省略{}
的awk命令的部分,这意味着相同{print}
或打印线 。 而//
是适用于标准输入重新过滤。 只有行会被处理,符合过滤器。
^[^C]
是一个边条rexpression。 第一^
是锚,则表示该行的开头 ; 和[^C]
是一类符号,这意味着除C的任何字符 。