我们想要删除所有与以下“正则表达式输入”匹配的行,并将它们放入一个新文件中:
Hi|thisisatest|11
我们拥有什么:
check='([^[:space:]]+)|([^[:space:]]+)|([^[:space:]]+)'
sed '/$check/d' test.txt > test_new.txt
目前它不起作用。
编辑:
我们得到了以下的test.txt文件:
Jack|Miles|44
Carl|13
Robert|Whittaker|87
John|2
Frank|65
我们希望删除匹配正则表达式的
Jack|Miles|44
和Robert|Whittaker|87
。(如果正则表达式正确)
awk -F '|' 'NF==2{print $2}' file > output.txt
- anubhava