当tsv文件中的特定列包含句子而不是单个字符串时,我如何计算该列的字符数?(我想计算该列中的每行)。例如:(在csv的情况下)计数第二字段/列的字符数:输入:
ab, an apple ac, not juice ad, I like
输出:
ab, an apple , 7 ac, not juice, 8 ad, I like, 5
vwkv1x7d1#
这对你有用吗?
awk -F, '{printf "%s,%s,%s\n",$1,$2,length(gensub(/ /, "", "g", $2))}' sleiman.txt
我把文件命名为sleiman.txt。awk所做的是:
sleiman.txt
,
因此输出为:
awk -F, '{printf "%s,%s,%s\n",$1,$2,length(gensub(/ /, "", "g", $2))}' sleiman.txt ab, an apple ,7 ac, not juice ,8 ad, I like ,5
1条答案
按热度按时间vwkv1x7d1#
这对你有用吗?
我把文件命名为
sleiman.txt
。awk所做的是:,
作为输入字段分隔符因此输出为: