Ich bevorzuge die Verwendung von awk
.Wenn es nur eine Spalte gibt, verwenden Sie $0
, ansonsten durch die letzte Spalte ersetzen.
Eine Möglichkeit,
awk '{print $0, "string to append after each line"}' file > new_file
oder das,
awk '$0=$0"string to append after each line"' file > new_file
Wenn Ihr sed
ermöglicht die direkte Bearbeitung über -i
Parameter:
sed -e 's/$/string after each line/' -i filename
Wenn nicht, müssen Sie eine temporäre Datei erstellen:
typeset TMP_FILE=$( mktemp )
touch "${TMP_FILE}"
cp -p filename "${TMP_FILE}"
sed -e 's/$/string after each line/' "${TMP_FILE}" > filename