发布于 5年前
bash shell把每行行首的数字移动到行末
可以使用sed和GNU的gawk来实现。
示例:
123adfdfdsf
234dferere
345rererer
移动后结果为:
adfdfdsf123
dferere234
rererer345
sed方法:
sed -E 's/^([0-9]+)(.*)/\2\1/' source.txt > target.txt
gawk方法:
gawk 'match($0, /^([0-9]+)(.*)$/, m) {print m[2] m[1]}' source.txt > target.txt