我使用的是红帽linux。
我有一个文件,foo.txt内容如下
Hello world I am foo
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我想得到最后一个词foocat
我尝试在这里看到一些帖子,其中解释了如何使用 cut 命令,但它非常令人困惑。有人可以帮我解决这个问题吗?
我正在寻找一个可能类似于下面的命令
cat foo.txt | cut <the options to get the last word /or last 3 characters>
Run Code Online (Sandbox Code Playgroud)
cut不能从右边数。但是您可以使用rev反转每行,而不是通常从左侧计数,然后将行恢复回来。它仍然快得惊人。
rev foo.txt | cut -d' ' -f1 | rev
Run Code Online (Sandbox Code Playgroud)
-d指定分隔符,我猜你在计算单词时需要空格-f指定要提取的字段。用于-c提取单个字符。