上記の「言葉」のプリントラインが存在する場合、私はいくつかのテキストを持つファイル、例えば、ファイルに今すぐ場合猫のファイル - 「言葉」
######## cat file.txt
aaaa
bbbb
cccc
dddd
From CN Country
eeee
ffff
From UK Country
gggg
............
言葉「国」が発生し、上記の印刷のみのラインを持っていますこの言葉、例えば、
####### some magic command print
dddd
ffff
私はそのために使用できることを推測:– awkの
- のように:
awk '/Country/{found=0} {if(found) print} //{found=1}' file.txt
無駄に、およびすべての私には、このオプションとの組み合わせを知ら:/ - は次のように–をsedを:
上記のようsed -n '1,/Country/p' file.txt
–誰も私を助けることができますか? :)
イエスキリストそのようなバニラリティ:D - ありがとうu @heemayl! :) – Najkon
@エドモトン完了..ありがとう。 – heemayl
ようこそ。 POSIXはアクションブロックの後に ';'が必要だと言っていますが、あなたはそうしていません。ほとんどのawkスクリプトはそれをしないので、今のところawkはそれを必要としません。 –