将 tr 与内置参数集一起使用



我有一个名为charAlpha的变量。其目的是浏览文本文档并计算字母字符数。我正在尝试使用tr和内置的[:alpha:]集来获取字母字符。然后我通过wc -c管道进行计数并得到一个存储在charAlpha中的数字,稍后在脚本中它将回显存储在charAlpha中的数字。我希望我看起来不会过度解释,因为我试图提供这里所需的所有信息。我过去做过,我正在努力不这样做!感谢您的任何帮助!

我正在使用 bash 并在 vim 中编辑我的脚本。

我设置

charAlpha=`tr -dc [:alpha:] < | wc -c`

然后我得到这两个错误:

./filestats: command substitution: line 7: syntax error near unexpected token `|'
./filestats: command substitution: line 7: `tr -dc [:alpha:] < | wc -c'

管道命令中的<不会tr提供任何输入。因此,它在管道上出错(它需要输入源)。

< |部分可能是您的问题,您需要在它们之间指定文件名。类似的东西(通常建议使用$(...)而不是`...`):

charAlpha=$(tr -dc [:alpha:] < $myFile | wc -c)

相关内容

  • 没有找到相关文章

最新更新