我在使用shell进行赋值时将转换命令转换为字数统计命令时遇到了问题。使用Debian 9 Linux发行版。
我需要从/etc目录的passwd文件中删除冒号,并将结果通过管道传输到"word count“或wc -w中。我已经阅读了手册页,谷歌搜索并尝试了youtube视频,但没有找到任何可以为我指明正确方向的东西。我尝试过的内容包括:
tr -d ":" | wc -w /etc/passwd
tr -d [:punct:] | wc -w /etc/passwd
tr -- delete [:punct:] | wc -w /etc/passwd
tr -s [:punct:] [:space:] | wc -w /etc/passwd
tr -t [:] [" "] | wc -w /etc/passwdpiped命令应该删除冒号,用空格替换它们,并更改单词count/"wc“命令输出。
在使用翻译和管道到wc之前,passwd的字数等于37行、60个字和2054个字节。我相信当你去掉冒号的时候,这个数字应该会增加。
发布于 2019-05-25 14:33:51
你是说像这样的东西?
tr ":" " " < /etc/passwd | wc -whttps://stackoverflow.com/questions/56300508
复制相似问题