2012-06-20 45 views

回答

3

您可以使用sed的範圍表達式輕鬆執行此任務。例如:

sed -n '452,$ { /wire/ {p;q} }' /tmp/foo 

這將跳過第451行,然後掃描每一行,直到EOF爲「wire」。找到後,它將打印模式空間,然後退出。

+0

嗨!我想在Tcl腳本中使用這個命令,因爲我改變了這個命令,如下所示:set MIDLINE2 [exec sed -n {1134,$ {/ wire/{=; q}}} foo.txt]它給了我正確的答案但到位1134我想使用值爲1134的變量$ MIDLINE。我該怎麼做?請給我建議一些方法.. –

+0

@ user1468315請問,作爲一個單獨的問題,而不是作爲一個評論。作爲一個TCL問題,我很樂意回答。 –

相關問題