小编use*_*752的帖子

如何使用unix命令在文本文件中查找列号

假设我有一个包含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

unix linux shell awk grep

4
推荐指数
2
解决办法
7806
查看次数

标签 统计

awk ×1

grep ×1

linux ×1

shell ×1

unix ×1