awk
を使用することを好みます .列が 1 つしかない場合は、$0
を使用します 、それ以外の場合は最後の列に置き換えます。
一方通行
awk '{print $0, "string to append after each line"}' file > new_file
またはこれ、
awk '$0=$0"string to append after each line"' file > new_file
sed
の場合 -i
によるインプレース編集が可能 パラメータ:
sed -e 's/$/string after each line/' -i filename
そうでない場合は、一時ファイルを作成する必要があります:
typeset TMP_FILE=$( mktemp )
touch "${TMP_FILE}"
cp -p filename "${TMP_FILE}"
sed -e 's/$/string after each line/' "${TMP_FILE}" > filename