本帖最后由 christmas1102 于 2018-07-27 20:36 编辑
- echo '"AAA","27","G0NT71Z0NS/BBBBBB","G0NT71Z0NS","CCC",'|awk '{while(match($0,/"((\w+)\/?(\w+)?)".?/,a)){d=b==c?a[3]?a[3]:a[1]:a[1];printf "\042"d"\042,";b=a[1];c=a[2];sub(substr($0,RSTART,RLENGTH),"")}print ""}'
- 执行结果:
- "AAA","27","BBBBBB","G0NT71Z0NS","CCC",
复制代码
- echo '"AAA","AAA/ss","27","G0NT71Z0NS/BBBBBB","G0NT71Z0NS","27/CCC"' |\
- awk '{while(match($0,/"((\w+)\/?(\w+)?)".?/,a)){d=b==c?a[3]?a[3]:a[1]:a[1];printf "\042"d"\042,";b=a[1];c=a[2];sub(substr($0,RSTART,RLENGTH),"")}print ""}'
- 执行结果:
- "AAA","ss","27","BBBBBB","G0NT71Z0NS","CCC",
复制代码 |