[英]Manipulate(exclude lines) a specific column of a .csv file, using UNIX/Linux
[英]Counting characters for specific column across all lines in Linux/unix
如何计算 tsv 文件中特定列的字符数,而此列包含句子而不是单个字符串? (我想计算列中的每一行)。
例如:(在 csv 的情况下)计算第二个字段/列的字符数:
输入:
ab, an apple
ac, not juice
ad, I like
输出:
ab, an apple , 7
ac, not juice, 8
ad, I like, 5
这对你有用吗?
awk -F, '{printf "%s,%s,%s\n",$1,$2,length(gensub(/ /, "", "g", $2))}' sleiman.txt
我将文件命名为sleiman.txt
。 awk 的作用是:
,
作为输入字段分隔符所以输出是:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.