如何使用bash脚本查找字符串出现的行号?
例如,如果一个文件看起来像这样,
Hello I am Isaiah
This is a line of text.
This is another line of text.
我运行脚本寻找字符串"line",它将输出数字2,因为这是第一次出现.
如何使用bash脚本查找字符串出现的行号?
例如,如果一个文件看起来像这样,
Hello I am Isaiah
This is a line of text.
This is another line of text.
我运行脚本寻找字符串"line",它将输出数字2,因为这是第一次出现.
假设您的示例只打印字符串第一次出现的行号,那么您可能正在寻找:
awk '/line/{ print NR; exit }' input-file
如果您确实想要所有出现的情况(例如,如果您的示例所需的输出实际上是"2\n3\n"),请忽略exit
.