Search

7/27/2006

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

沒有留言: