我正在尝试使用特定模式搜索一个列,并删除这些行并创建一个没有该模式的新文件。
示例数据:
ViewEncapsulation.Native
预期产出:
col1|col2|col3|col4
abc|test123|demo|test
def|test345|exam|write
ghf|456|test|account
ijk|789|travel|destination
我想在第二列中搜索模式“test”,并从源文件中删除这些行,并创建一个新文件,如预期输出中所示。 文件是分隔文件“|”。
答案 0 :(得分:1)
awk -F"|" '{if(index($2,"test")==0) printf "%s\n", $0}' test > test_out
测试是原始文件。
test_out是最终预期文件。