给定输入:
tree
branch
期望的输出是
tree 4
branch 6
执行此操作的 *nix 可用命令是什么?
答案1
一个简单的shell 脚本这样做的目的是:
#!/bin/sh
while read line; do
printf -- '%s %d\n' "${line}" "${#line}";
done < "${1}"
将脚本另存为例如lc
,使其可执行并在文件名上运行它
lc myfile
或者awk
:
awk '{print $0, length()}' myfile
或者Perl:
perl -nle 'print $_." ".length($_)' myfile