Saya lebih suka menggunakan awk
.Jika hanya ada satu kolom, gunakan $0
, atau ganti dengan kolom terakhir.
Salah satu cara,
awk '{print $0, "string to append after each line"}' file > new_file
atau ini,
awk '$0=$0"string to append after each line"' file > new_file
Jika sed
Anda memungkinkan pengeditan di tempat melalui -i
parameter:
sed -e 's/$/string after each line/' -i filename
Jika tidak, Anda harus membuat file sementara:
typeset TMP_FILE=$( mktemp )
touch "${TMP_FILE}"
cp -p filename "${TMP_FILE}"
sed -e 's/$/string after each line/' "${TMP_FILE}" > filename
Dapatkan kecepatan tautan secara terprogram?
Shell - Bagaimana menemukan direktori dari beberapa perintah?