Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cut命令在linux上不起作用_Linux_Bash_Shell_Unix - Fatal编程技术网

Cut命令在linux上不起作用

Cut命令在linux上不起作用,linux,bash,shell,unix,Linux,Bash,Shell,Unix,我正在尝试: echo“这是测试”| cut-f1 它什么也不剪,我明白了: 这是测试在cut命令中使用空格作为分隔符: echo "This is test" | cut -f 1 -d ' ' 默认分隔符是选项卡。查看手册页了解更多详细信息。默认情况下,cut不会在空间上拆分,只在选项卡上拆分。若您告诉它在空间上拆分,那个么它就不会在选项卡上拆分。此外,相邻的空格或制表符将向集合中添加空字段 如果您想在“任意数量的任何类型的空白”上进行拆分,最好使用awk: echo "This is a

我正在尝试:

echo“这是测试”| cut-f1

它什么也不剪,我明白了:


这是测试

cut
命令中使用空格作为分隔符:

echo "This is test" | cut -f 1 -d ' '

默认分隔符是选项卡。查看手册页了解更多详细信息。

默认情况下,
cut
不会在空间上拆分,只在选项卡上拆分。若您告诉它在空间上拆分,那个么它就不会在选项卡上拆分。此外,相邻的空格或制表符将向集合中添加空字段

如果您想在“任意数量的任何类型的空白”上进行拆分,最好使用
awk

echo "This is a test" | awk '{print $1}'

另外,你可以用
来代替
echo
|
任何人都可以给我真正问题的定义。我不知道cut是否使用
制表符作为分隔符,我在这里问。你还可以问些什么,只是为了澄清——你实际上并没有问一个问题。要问一个问题,你应该以“有人能告诉我发生了什么事吗?”或“为什么我不能得到‘这是一个测试’?”之类的话结束。不过,公平地说,这将是一个非常简单的编辑来修正你的打字错误,并添加更多的文本以将其变成一个问题。。。
awk '{print $1}' <<<"This is a test"