Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1572051
  • 博文数量: 289
  • 博客积分: 11086
  • 博客等级: 上将
  • 技术积分: 3291
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-22 17:06
个人简介

徐小玉的博客。

文章分类

全部博文(289)

文章存档

2023年(6)

2022年(1)

2021年(2)

2020年(9)

2019年(9)

2018年(6)

2017年(10)

2016年(10)

2014年(3)

2013年(4)

2011年(12)

2010年(16)

2009年(14)

2008年(119)

2007年(48)

2006年(20)

我的朋友

分类: 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

阅读(853) | 评论(0) | 转发(0) |
0

上一篇:替换某个特殊部分

下一篇:杂记-Note

给主人留下些什么吧!~~