個人的にはnano -w file.txt
;-)(つまり単なるテキストエディタを使用して、当然のナノ)
である必要はありませんが、あなたには、いくつかの理由のために非対話型の環境でこれを実行したい場合、あなたはの連結のすべての種類のためのcat
を使用することができます。
echo $'name\tage\tuniversity\tcity' | cat - file.txt > file2.txt
は、ヘッダを先頭に付けて、出力をfile2.txt
に配置します。私は私が\t
にを使用できるように引用$'...'
を使用してい
sed -i $'1 i\\\nname\tage\tuniversity\tcity' file.txt
注意:あなたは、元のファイルを上書きしたい場合は、
echo $'name\tage\tuniversity\tcity' | cat - file.txt > file2.txt; mv file{2,}.txt
または、次のようにsed
を使用することができて、それを行うことができますタブを表し、\n
は改行を表します(他の置換の中でも、bashのmanページを参照してください)。このタイプの引用符付き文字列では、\\
はリテラルのバックスラッシュを表します。だから、sedのために渡されたプログラムは、実際に
1 i\
name age university city
あなたはファイルの先頭にテキスト/ヘッダーの行を配置する方法を求めているのですか? – newfurniturey
はい。私はあなたがすでに答えているのを見ることができます。ありがとう。 – Dnaiel