Preferuji použití awk
.Pokud existuje pouze jeden sloupec, použijte $0
, jinak jej nahraďte posledním sloupcem.
Jeden způsob,
awk '{print $0, "string to append after each line"}' file > new_file
nebo toto,
awk '$0=$0"string to append after each line"' file > new_file
Pokud je vaše sed
umožňuje editaci na místě pomocí -i
parametr:
sed -e 's/$/string after each line/' -i filename
Pokud ne, musíte vytvořit dočasný soubor:
typeset TMP_FILE=$( mktemp )
touch "${TMP_FILE}"
cp -p filename "${TMP_FILE}"
sed -e 's/$/string after each line/' "${TMP_FILE}" > filename