私はこれがsed
テキストファイルを操作するコマンドであることを知っています。
私のインターネット検索によると、これは-i
ファイル自体に対して作業を行うことを意味するようです。これは正しいですか?
何について'1d'
?
ベストアンサー1
存在するsed
:
-i
オプションは入力ファイルをその場で編集します'1d'
入力ファイルの最初の行を削除します
例:
% cat file.txt
foo
bar
% sed -i '1d' file.txt
% cat file.txt
bar
ほとんどの場合、-i
このオプションを使用するときに予期しない変更がある場合は、元のファイルをバックアップできるようにバックアップを作成するのが最善です。
たとえば、次のような場合:
sed -i.orig '1d' file.txt
元のファイルはそのまま保持され、file.txt.orig
変更されたファイルはfile.txt
。