在unix中使用cut命令

时间:2017-06-08 07:40:21

标签: unix cut

假设我有以下字符串:

Rajat; Harshit Srivastava; Mayank 123; 5

现在我想使用cut命令得到以下结果 拉雅 Harshit Srivastava Mayank 123 五 我试过但是cut不能处理包含空格的字符串。

2 个答案:

答案 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

但您应该使用sedtr或awk。例如,尝试man tr

答案 1 :(得分:0)

试试这个

echo "Rajat;Harshit Srivastava;Mayank 123;5" | sed 's/;/ /g'