【发布时间】:2021-11-07 17:38:38
【问题描述】:
我对 bashscript 很陌生,如何在文本文件本身中写入字数、字长和字符大小?我当前的代码是:
#!bin/bash/
echo "start"
cat file #print file.txt
wc -m file #character count
wc -w file # word count
wc -c file # size
echo "end"
我想将终端输出附加到我的文本文件中。文本文件应该是这样的:
...文本 该文件的大小:x,字数:x,字符数:x。我该怎么做?
【问题讨论】:
-
请发布一些带有相关预期输出的示例数据。不要将它们作为 cmets、图像、表格或非现场服务的链接发布,而是使用文本并将它们包含在您的原始问题中。谢谢。
-
这可能会有所帮助:
m=$(wc -m file | awk '{print $1}'); echo "$m" -
我建议将其缩减为单个
wc调用,例如wc -mwc file;下一步是将此输出捕获到变量中,例如:read -r chars words bytes fname < <(wc -mwc file);此时,您可以使用变量($chars、$words、$bytes)打印消息,将所述输出附加到file