【发布时间】:2016-08-12 04:31:20
【问题描述】:
有可能吗?我目前有一个单行来计算文件中的单词数。如果我输出我目前拥有的内容,它看起来像这样:
3 abcdef
3 abcd
3 fec
2 abc
这一切都是在没有循环的 1 行中完成的,我在想是否可以在列中添加一个包含每个单词长度的列。我在想我可以使用wc -m 来计算字符数,但我不知道我是否可以在没有循环的情况下做到这一点?
如标题所示,没有 AWK、sed、perl.. 只是好的旧 bash。
我想要什么:
3 abcdef 6
3 abcd 4
3 fec 3
2 abc 3
最后一列是每个单词的长度。
【问题讨论】:
-
想到
expr length WORD只使用内置的shell 而没有调用wc? -
不
wc -m也算\n?
标签: bash