[Shell command] 全ての行の先頭の N 文字を削除する

作成日: 2022年04月25日

sed コマンドの -e オプションを使うと、全ての行の先頭の N 文字を削除することができます。

まず dummy.txt という名前のテキストファイルを作成します。

one
two
three

出力した dummy.txt の内容を sed コマンドに渡します。"s/^.\{2\}//" では、先頭の 2 文字を空文字列に置き換えています。

cat dummy.txt | sed -e "s/^.\{2\}//"

実行結果

e
o
ree
Shell command