
インターネット上のすべての場所を検索しましたが、この問題を満たす回答が見つからないようです。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