Ryn*_*yno 5 bash shell cut sh io-redirection
我正在尝试将一个字符串切入shell中.我想做点什么:
cut -d' ' -f1 "hello 12345 xyz"
Run Code Online (Sandbox Code Playgroud)
但问题是cut接受一个文件,所以如果我将字符串传递给它,它会尝试打开名为"hello 12345 xyz"的不存在文件,然后尝试删除其内容
我想用基本程序解决这个问题,所以不要告诉我使用awk
谢谢!
anu*_*ava 10
您可以使用Here Strings在BASH:
cut -d' ' -f1 <<< "hello 12345 xyz"
hello
Run Code Online (Sandbox Code Playgroud)
要cut对字符串而不是文件进行操作,您必须通过 STDIN 为其提供字符串。最常见的方法是:
$ echo 'hello 12345 xyz' | cut -f 1
hello
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10429 次 |
| 最近记录: |