当前位置: 技术问答>linux和unix
unix中的分隔问题请教
来源: 互联网 发布时间:2016-04-09
本文导语: 1|0|20080430234422|-1:2,30,-1| 1|0|20080430234422|-1:2,1,-1| 请问一下在unix在怎么取出"|-1:2,30,-1|"中的30;我想取处理后的结果是 1|0|20080430234422|30| 1|0|20080430234422|1| 谢谢! | [root@localhost ~]# cat a.txt 1 |0 |20080430234422 |-1...
1|0|20080430234422|-1:2,30,-1|
1|0|20080430234422|-1:2,1,-1|
请问一下在unix在怎么取出"|-1:2,30,-1|"中的30;我想取处理后的结果是
1|0|20080430234422|30|
1|0|20080430234422|1|
谢谢!
1|0|20080430234422|-1:2,1,-1|
请问一下在unix在怎么取出"|-1:2,30,-1|"中的30;我想取处理后的结果是
1|0|20080430234422|30|
1|0|20080430234422|1|
谢谢!
|
[root@localhost ~]# cat a.txt
1 |0 |20080430234422 |-1:2,30,-1 |
1 |0 |20080430234422 |-1:2,1,-1 |
[root@localhost ~]# cat a.txt |while read line ; do ( echo `echo $line|awk -F| '{print $1"|"$2"|"$3"|"}'``echo $line |awk -F, '{print $2}'`|); done
1 |0 |20080430234422 |30|
1 |0 |20080430234422 |1|
1 |0 |20080430234422 |-1:2,30,-1 |
1 |0 |20080430234422 |-1:2,1,-1 |
[root@localhost ~]# cat a.txt |while read line ; do ( echo `echo $line|awk -F| '{print $1"|"$2"|"$3"|"}'``echo $line |awk -F, '{print $2}'`|); done
1 |0 |20080430234422 |30|
1 |0 |20080430234422 |1|