輸入文件是以下,如何使用grep或awk或sed ..根據模式打印值?
當我把 'FTP' 作爲參數192.168.2.4,21/TCP // ftp的///,23/TCP // SSH ///
192.168.2.5,53/TCP // DNS ///,80/TCP // /// HTTP
,輸出應該是
192.168.2.4,21/TCP // FTP///
把 'FTP SSH',輸出應該是
192.168.2.4,21/TCP // /// FTP,23/TCP // /// SSH
我試着在awk grep egrep到目前爲止,但結果並不合適。
grep:我試過grep -o -e「pattern1」-e「pattern2」 這種方法只會打印出匹配的值,並帶有麻煩的換行符。
awk:我試圖通過「,」將行拆分爲列,並且對於列2到行尾,只打印匹配的值。 (只是一個想法,在網上找不到任何例子)
謝謝!
是什麼?你嘗試至今不工作? –
這不是一個編程服務。我們可以幫助您瞭解您需要做的事情,但不要僅僅說明問題並詢問:「請爲我解決這個問題」。 – chw21
@ chw21對不起,這是一個錯字 –