如何使用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。
exit