我希望操作以下数据,能够使用sed,但不能使用AWK。由于处理多个文件,我相信AWK的性能会更好。
搜索必须使用CLASSA
1.输入数据:
[CLASSA ] SXX 785.9
预期输出:
SXX785,9
使用GNU awk:打印包含CLASSA
的行中倒数第二列和最后一列
awk '/CLASSA/{gsub("\.",",",$NF); print $(NF-1) $NF}' file
输出:
SXX785,9
参见:8个强大的Awk内置变量–FS、OFS、RS、ORS、NR、NF、FILENAME、FNR