请注意以下情况:
FILE1.TXT
这里的数字是行号
1 abc
2 def
3 [hi]
4 afg
5 jik
6 [jim]
7 jum
8 [hey]
在这个文件中如何检索从第3条记录到紧接着的第3条记录的行号(例如第6条)['外观?
我使用了sed -n 'n,$p' file1.txt|grep -n '\['
(n行号),但这并不像我预期的那样有效,请帮忙。提前谢谢!
答案 0 :(得分:0)
如果你对awk没问题那么awk '($2 ~ /\[/)&&($1 > line_no) {print $1; exit;}' file.txt
其中line_no
是您要查找[
$ awk '($2 ~ /\[/)&&($1 > 3) {print $1; exit;}' file.txt
6
$ awk '($2 ~ /\[/)&&($1 > 4) {print $1; exit;}' file.txt
6
$ awk '($2 ~ /\[/)&&($1 > 6) {print $1; exit;}' file.txt
8