sed
(Linux ストリーム エディター)で一致する場合にのみ (特定の) 行を出力するにはどうすればよいですか? 一致基準を満たす場合にのみ印刷したい 3 行目があるとします。どうすればこれを印刷できますか?
コマンドの出力をにパイプしていますが、 の出力を再度パイプするためsed
に使用したくありません。sed
sed
| sed -ne ''"$currline"'p' | sed -n '/state/p'`
また、出力をバックティック付きの変数に割り当てていました。
入力 A と B と検索パターンstate
を指定すると、A の出力は行になり3 stateless
(3 はデータの一部であることに注意してください)、B の出力は何もないはずです。
Input A Input B
1 state 1 state
2 statement 2 statement
3 stateless 3 statless
4 stated 4 stated
5 estate 5 estate