默认情况下,cut不按空格分割,仅按选项卡分割。如果你告诉它在空格上分割,那么它不会在选项卡上分割。此外,连续的空格或制表符会将空字段添加到集合中。
如果你想分割“任何数量的任何类型的空白”,你最好这样做awk:
echo "This is a test" | awk '{print $1}'
Run Code Online (Sandbox Code Playgroud)
另外,您可以在 bash 中将...echo替换为:|<<<
awk '{print $1}' <<<"This is a test"
Run Code Online (Sandbox Code Playgroud)
在cut命令中使用空格作为分隔符:
echo "This is test" | cut -f 1 -d ' '
Run Code Online (Sandbox Code Playgroud)
默认分隔符是一个选项卡.有关详细信息,请查看联机帮助页.
| 归档时间: |
|
| 查看次数: |
5137 次 |
| 最近记录: |