bash script
把數行合併成一行, 有幾種作法:
1.tr -d '\n'
2.cat file|xargs echo
3.echo $(<filename)
4.sed -e 'N' -e 's/\n//' input
bash中用.來match任意字元, \1 \2代表第一個以及第個二match
$ cat test1
first:second
one:two
$ sed 's/\(.*\):\(.*\)/\2:\1/' test1
second:first
two:one
把數行合併成一行, 有幾種作法:
1.tr -d '\n'
2.cat file|xargs echo
3.echo $(<filename)
4.sed -e 'N' -e 's/\n//' input
$ cat test1
first:second
one:two
$ sed 's/\(.*\):\(.*\)/\2:\1/' test1
second:first
two:one
標籤: Linux
沒有留言:
張貼留言