awk 按多字符分割
在awk中,可以使用FS变量来指定分隔符,可以是单个字符,也可以是多个字符组合。
例如,使用“|”作为分隔符:
awk -F "|" '{print $1,$2}' file.txt
使用多个字符作为分隔符,需要使用正则表达式匹配。例如,使用“; ”(注意空格)作为分隔符:
awk -F "; " '{print $1,$2}' file.txt
如果需要使用复杂的分隔符,可以使用awk的gensub函数来将分隔符替换为单个字符,然后再使用FS变量指定分隔符。例如,将“
”作为分隔符:
awk '{gsub(/<br>/,"|"); print}' file.txt | awk -F "|" '{print $1,$2}'
原文地址: https://www.cveoy.top/t/topic/5It 著作权归作者所有。请勿转载和采集!