假设我有一个包含6列的文本文件,如下所示
a|b|c|d|e|f
Run Code Online (Sandbox Code Playgroud)
我知道字符'd'存在于文件中的somwhere,但我想知道列号为no
我使用了以下命令
awk 's=index($0,"d"){print "position="s}' filename
Run Code Online (Sandbox Code Playgroud)
但它也计算了我不想要的分隔符......我想在"d"的情况下输出为4