假设我有以下字符串:
Rajat; Harshit Srivastava; Mayank 123; 5
现在我想使用cut命令得到以下结果 拉雅 Harshit Srivastava Mayank 123 五 我试过但是cut不能处理包含空格的字符串。
答案 0 :(得分:1)
man cut
会告诉你:
-d, --delimiter=DELIM
use DELIM instead of TAB for field delimiter
--output-delimiter=STRING
use STRING as the output delimiter the default is to use the
input delimiter
如果您坚持使用cut
更改分隔符:
$ echo "Rajat;Harshit Srivastava;Mayank 123;5" | cut -d \; --output-delimiter=\ -f 1-
Rajat Harshit Srivastava Mayank 123 5
但您应该使用sed
或tr
或awk。例如,尝试man tr
。
答案 1 :(得分:0)
试试这个
echo "Rajat;Harshit Srivastava;Mayank 123;5" | sed 's/;/ /g'