改行なしでファイルの先頭にタブ文字を追加する

改行なしでファイルの先頭にタブ文字を追加する

非常に似た質問が何度も要求された可能性があります。ファイルの最初の行の前にテキストを挿入するには?

ただし、これらのソリューションはすべてタブを追加し、ファイルの先頭に再度行を追加します。最初の行の先頭にタブを追加したいです。どうすればいいですか?

非常にありがとう

ベストアンサー1

1つのアプローチは、シェルが構造<(...)を理解するのに十分スマートであり、処理echo方法-n-eオプションを知るのに十分スマートであると仮定することです。

cat <(echo -ne '\t') file

または:

( printf '\t'; cat file ) >new_file

これを行う必要がある場合は、次のことがわかるほどスマートでsedあるとします。sed\t

sed '1s/^/\t/' file

しかし、これはあなたのsed

おすすめ記事