码迷,mamicode.com
首页 > 其他好文 > 详细

[sed] 保持空间

时间:2015-09-09 20:59:05      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

cat text

1
2
11
22
111
222


 

$sed ‘/1/{H;$!d};$p;$x‘ text
2
22
222

1
11
111


 

$sed ‘/2/{H;$!d};$x‘ text
1
11
111

2
22
222


 

$sed ‘H;$!d;${x;s/^\n//;s/\n/,/g}‘ text
1,2,11,22,111,222


 

 

$function join_lines()
> {
> sed ‘H;$!d;${x;s/^\n//;s/\n/,/g}‘ $1
> }
$join_lines text
1,2,11,22,111,222

 


 

 

$ function join_lines()
> {
>     local delim=${1:-,}
>     sed ‘H;$!d;${x;s/^n//;s/n/‘$delim‘/g}‘
> }
$ cat text | join_lines ‘;‘
1;11;2;11;22;111;222

 

 $ function join_lines()

> {
>      local delim=${1:-,}
>      sed ‘H;$!d;${x;s/^n//;s/n/‘$delim‘/g}‘
> }
$ cat text | join_lines ‘&‘
1&11&2&11&22&111&222

 


 

[sed] 保持空间

标签:

原文地址:http://www.cnblogs.com/fanyl5/p/4795640.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!