如何在linux中返回文件中第一次出现文本的行号?例如,一个文件如下。
12:04:56 xxxx
12:06:23 xxxx
12:09:11 xxxx
12:09:13 xxxx
12:10:12 xxxx
Run Code Online (Sandbox Code Playgroud)
如果想要的文本是“12:09:”,任何人都可以提供一个返回 3 的行命令吗?
尝试这个 :
awk '/12:06:23/{print NR;exit}' file
Run Code Online (Sandbox Code Playgroud)
grep -n -m1 "12:06:23" file | cut -d':' -f1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2706 次 |
| 最近记录: |