行全体を無視するには、sedを使用してください。

行全体を無視するには、sedを使用してください。

インターネット上のすべての場所を検索しましたが、この問題を満たす回答が見つからないようです。sedファイルグループを除いて、ファイル内のすべての行を表示する必要があります。

私はそれらを削除したりコメントに書き換えたりするのではなく、単に表示しません。これが私がオンラインで検索したときに直面することです。どういうわけか、上記の結果が出てきます。

否定的な記号を試してみましたが、sed -n '35,45'p /dir/file肯定的な結果が得られませんでした。私は何を忘れましたか?

ベストアンサー1

すべての行を表示とは別に行35~45では、delete次のコマンドを使用します。

sed '35,45d' /dir/file

ソースファイルは変更されません。出力から行範囲を除外します。

はい

次のテストファイルを検討してください。

$ cat file
1
2
3
4
5

次のコマンドを使用して、2行から4行を除外できます。

$ sed '2,4d' file
1
5

おすすめ記事