Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のテキストを含むファイルがあります。
text START This has to be printed STOP more text
ここで、START と STOP の間のテキストを印刷したいと考えています。私は次のように書いた:
cat file | sed '/START/,/STOP/p'
しかし、それは私が望むことをしていないようです。助言がありますか?
スタート サインとストップ サインの間に印刷する場合は、次の方法を試してください。
sed -n '/START/,/STOP/ { //!p }' file.txt
結果:
This has to be printed
cat file | sed -n '/START/,/STOP/p'
-n は、sed のデフォルトの出力を抑制するために必要です。