shell中将多行合并成一行的小技巧,其实很简单: 每行的结尾符为\n,只要将每行的\n换成想要的分隔符,就可以达到目的了。
主要借助于tr命令:
[root@host ~]# cat data
127.0.0.1
127.0.0.2
127.0.0.3
127.0.0.4
[root@host ~]# cat data | tr '\n' '|' # 行间以|来分隔
127.0.0.1|127.0.0.2|127.0.0.3|127.0.0.4
shell中将多行合并成一行的小技巧,其实很简单: 每行的结尾符为\n,只要将每行的\n换成想要的分隔符,就可以达到目的了。
主要借助于tr命令:
[root@host ~]# cat data
127.0.0.1
127.0.0.2
127.0.0.3
127.0.0.4
[root@host ~]# cat data | tr '\n' '|' # 行间以|来分隔
127.0.0.1|127.0.0.2|127.0.0.3|127.0.0.4