awk与asterix分离
我正在尝试如下拆分一个变量。是否有任何有效的方法来做到这一点,最好使用awkawk与asterix分离,awk,split,Awk,Split,我正在尝试如下拆分一个变量。是否有任何有效的方法来做到这一点,最好使用awk echo 262146*10,69636*32 |awk -F, 'split($1, DCAP,"\\*") {print DCAP[1]}; split($2, DCAP,"\\*"){print DCAP[1]}' 或 输出: 262146 69636 262146 69636 或 输出: 262146 69636 262146 69636 如果序列较长,可以尝试: echo 262146*10,69636*3
echo 262146*10,69636*32 |awk -F, 'split($1, DCAP,"\\*") {print DCAP[1]}; split($2, DCAP,"\\*"){print DCAP[1]}'
或
输出:
262146
69636
262146
69636
或
输出:
262146
69636
262146
69636
如果序列较长,可以尝试:
echo 262146*10,69636*32,10*3 | awk 'BEGIN {FS="*"; RS=","} {print $1}'
如果序列较长,可以尝试:
echo 262146*10,69636*32,10*3 | awk 'BEGIN {FS="*"; RS=","} {print $1}'
精彩的!谢谢,太好了!非常感谢。您的问题包括给定输入的预期输出。您的问题包括给定输入的预期输出。