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"