sed -i '1d'は何をしますか?

sed -i '1d'は何をしますか?

私はこれが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

おすすめ記事