假设有一个文本文件 test.txt,其中包含以下内容:/n/n/napple banana cherry/ndate eggplant fig/ngrape honeydew jackfruit/n/n/n可以使用以下命令将每行中的偶数单词替换为空格,并打印出所有奇数单词:/n/n/nawk '{for(i=1;i<=NF;i+=2)gsub(///w+/,/'/',/$i);print /$1,/$3,/$5}' test.txt/n/n/n输出结果为:/n/n/napple cherry/ndate fig/ngrape jackfruit/n/n/n解释:/n/n- for(i=1;i<=NF;i+=2) 遍历每行的奇数列,其中 NF 表示当前行的总列数。/n- gsub(///w+/,/'/',/$i) 将当前列中的所有单词替换为空格。/n- print /$1,/$3,/$5 打印每行的第 1、3、5 列,即奇数列。


原文地址: https://www.cveoy.top/t/topic/ms8c 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录