徐小玉的博客。
分类: LINUX
2017-09-08 12:14:36
a111
b2222
c33333
d44
f555555
g6666
h7777
i8888
j999
x0000
把每行的第一个字符移到最后。
awk
awk '{print substr($0,2,length($0)) substr($0,0,1)}' file5 >> txttest1
$0 的第二个字符开始,长度为length($0)
$0 的第0个字符开始,长度为1
sed '/^.\(1\)s/$/1/' file5
\(..\) 匹配子串,保存匹配的字符,如s/\(love\)able/\1rs,loveable被替换成lovers。
sed 's/\(^.\)\([^.*$]\)/\2\1/' file5
sed 's/\([A-Za-z]\)\(.*\)/\2\1/' file5
sed -r 's/([A-Za-z])(.*)/\2\1/' file5
--这个不好,6heaven-> 6eavenh
sed -r 's/(.)(.*)/\2\1/' urfile
sed 's/\(.\)\(.*\)/\2\1/' file5
-这个对,6heaven->haven6