Chinaunix
标题:
请问怎么把 ;加到文本文件每行的末尾呢?
[打印本页]
作者:
winsonjie
时间:
2014-04-28 18:55
标题:
请问怎么把 ;加到文本文件每行的末尾呢?
请问怎么把 ;加到文本文件每行的末尾呢?
谢谢
作者:
asdf2110
时间:
2014-04-28 19:10
sed -i".bak" 's/$/;/g' file
复制代码
作者:
winsonjie
时间:
2014-04-28 19:43
回复
2#
asdf2110
test1:/users/> sed -i".bak" 's/$/;/g' test.sql
sed: illegal option -- i
系统是Solaris的, 这样有问题
作者:
asdf2110
时间:
2014-04-28 19:55
不加 -i 重定向,再 rename 呢?
或者用 perl ?
perl -p -i".bak" -e "s/$/;/"
复制代码
回复
3#
winsonjie
作者:
yestreenstars
时间:
2014-04-29 00:02
:%s/$/;/
:wq
复制代码
作者:
Shell_HAT
时间:
2014-04-29 13:46
awk '{print $0";"}' a.txt
复制代码
作者:
jason680
时间:
2014-04-29 14:53
回复
1#
winsonjie
1. sed
sed 's/$/
;
/' FILE
2. awk
awk '{print $0"
;
"}' FILE
awk '1' ORS="
;
\n" FILE
3. perl
perl -lpe '$_.="
;
"' FILE
作者:
jeffreyst
时间:
2014-04-29 16:03
回复
5#
yestreenstars
前面应该加上一句
vim file
:%s/$/;/
:wq
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2