タブで区切られた複数の* txtファイルにファイル名を追加しようとしています(最終的にはcatを使用して一緒にリンクされます)。 Ubuntu 14.04でbashを使用しています。
これまで私のコードは次のようになります。
for f in *.txt
do
sed -i 's/$/'" $f"'/' "$f"
done
ファイル名が各行に追加されるのではなく、下の行に追加される点を除いてうまくいきます。 Ctrl-V Tabを使用してコンソールにタブを挿入しています。
答え1
次のことを試すことができます。
for f in *.txt
do
sed -i -e '1,$s/$/'" $f"'/' "$f"
done
私の考えをそうしたい場合は、ディレクトリ内のすべての.txtファイルの各行の末尾に{tab}文字とファイル名を追加してください。