Tag:

使用空格作为分隔符和剪切命令

我想用空格作为cut命令的分隔符。 我可以使用什么语法?

如何在shell脚本中删除文件名的扩展名?

下面的代码有什么问题? name='$filename | cut -f1 -d'.'' 就这样,我得到了string'$ filename | 切-f1 -d'。 但如果我删除引号,我什么都没有得到。 同时打字 "test.exe" | cut -f1 -d'.' 在一个shell给我我想要的输出,“testing”。 我已经知道$ filename已被分配正确的值。 我想要做的是分配一个variables的文件名没有扩展名。

如何使'cut'命令将多个连续的分隔符视为一个?

我试图从基于列的“空间”调整的文本stream中提取某个(第四个)字段。 我试图按照以下方式使用cut命令: cat text.txt | cut -d " " -f 4 不幸的是, cut不会将多个空格视为一个分隔符。 我可以通过AWKpipe道 awk '{ printf $4; }' 或sed sed -E "s/[[:space:]]+/ /g" 要崩溃的空间,但我想知道是否有办法处理cut和几个本地分隔符?