请教sed流编辑器的用法--初步判断&问题

afst37 2017-12-15 05:07:12
想问个问题:
sed -e 's/添加的头部&/' -e 's/$/&尾巴/' test.csv
出来的结果怎么是:
尾巴的头部+原有内容

原例 :
a~$ cat test.csv
1111111
2222222
3333333
4444444
5555555
6666666
7777777
8888888
a~$ sed -e 's/^/添加的头部&/' -e's/$/&尾巴/' test.csv
尾巴的头部1111111
尾巴的头部2222222
尾巴的头部3333333
尾巴的头部4444444
尾巴的头部5555555
尾巴的头部6666666
尾巴的头部7777777
尾巴的头部8888888

分开执行也是一样。
初步怀疑是命令的后一条&通配符没生效。
...全文
119 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
afst37 2017-12-16
  • 打赏
  • 举报
回复
引用 3 楼 sprawling 的回复:
怀疑的的csv的编码格式是不是utf8的,
谢谢,我按照这个思路查了一下,编码格式都是UTF8的。 但是新做的无格式文件又能运行正常。经过对比发现原有文件的换行符是CRLF,而不是LF。就导致了SED的运行不正常。 谢谢,可以结贴了。sprawling 思路正确答案不对,给你一半的分吧。
afst37 2017-12-16
  • 打赏
  • 举报
回复
等会试试txt格式看看
afst37 2017-12-16
  • 打赏
  • 举报
回复
我是用的UBUNTU系统做的文件
sprawling 2017-12-16
  • 打赏
  • 举报
回复
怀疑的的csv的编码格式是不是utf8的,
sprawling 2017-12-16
  • 打赏
  • 举报
回复
可以的哦。
afst37 2017-12-16
  • 打赏
  • 举报
回复
没人帮忙啊?

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧