2013-06-04 32 views
1

請注意以下情況:如何檢索下一個分隔符外觀的行號?

FILE1.TXT

這裏的數字是行號

1 abc 
2 def 
3 [hi] 
4 afg 
5 jik 
6 [jim] 
7 jum 
8 [hey] 
在這個文件如何檢索行號(第6萬一)

是從第3紀錄立即接下來'['外觀?

我已經使用sed -n 'n,$p' file1.txt|grep -n '\['(n行號碼),但這不是我所期望的那麼多,請在此幫忙。提前致謝!

+0

如何按預期它不工作?從文本中很難理解。請顯示你想要的文字輸出。 – l0b0

+0

準確的預期輸出是什麼? – Jens

回答

0

如果您是使用awk OK,然後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 
相關問題