您好' 我试图在我的数据中只保留逗号分隔字段的第一个和最后一个值。以下是我的输入数据的样子
a 1 y 1,2,4,3,6,2,1
b 2 y 3,56,3,2,1
c 3 n 4,3,2,1,4
我只想在我的数据的第 4 列保留第一个和最后一个值,这样我的数据将如下所示:
a 1 y 1,1
b 2 y 3,1
c 3 n 4,4
谁能帮我做这个?谢谢
最佳答案
试试这个:
awk -F, -vOFS=, '{print $1,$NF}' input.txt
-F,
输入域分隔符-vOFS=,
输出字段分隔符$1
第一个字段$NF
最后一个字段
关于awk 只保留逗号分隔字段的第一个和最后一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23411414/