file.txt
11 apple 22 orange 33 grape 44 lemon 55 melon 66 pineapple 77 watermelon
上記のようなファイルがあり、この5行目以降を削除したいです。
必ずしも5行目が 5 melon になるとは限らないので、5行目以降を削除という形ではなく、5 melon という文字列以降を全て削除するというコマンドを書きたいです。
調べていたところ、
bash
1cat file.txt | sed -n '/5 melon/,$p' 2
で、5 melon という文字列以降を全て出力する方法は分かりました。
しかし、削除する方法が分かりません。
できればsedを使って、ご教示お願いします。
>5行目以降を削除
とは、5行目は残して6行目以降を削除するのでしょうか?
それとも文字通り5行目以降を削除して1-4行目を残すのでしょうか?

1~4行目を残したいです。

回答2件
あなたの回答
tips
プレビュー