+ -
当前位置:首页 → 问答吧 → 分割字符串的命令?

分割字符串的命令?

时间:2011-03-30

来源:互联网

有没有这样一个命令,它把输入的字串按空格分割开然后按行打印出来?

比如,
echo 'Here is ChinaUnix' | thecommand

输出是
Here
is
ChinaUnix


谢谢

作者: xuphys   发布时间: 2011-03-30

  1. echo 'Here is ChinaUnix' | sed 's/ \+/\n/g'
复制代码

作者: BangBull   发布时间: 2011-03-30

回复 xuphys
  1.     echo 'Here is ChinaUnix' | tr -s ' ' '\n'
  2. Here
  3. is
  4. ChinaUnix
复制代码

作者: 昭襄王   发布时间: 2011-03-30



QUOTE:
有没有这样一个命令,它把输入的字串按空格分割开然后按行打印出来?

比如,
echo 'Here is ChinaUnix' ...
xuphys 发表于 2011-03-30 17:12

  1. [code]$ echo "This is a crue world" | tr ' ' '\n'
  2. This
  3. is
  4. a
  5. crue
  6. world
复制代码
  1. $ echo "This is a crue world" | sed 's/ /\n/g'
  2. This
  3. is
  4. a
  5. crue
  6. world
复制代码
  1. $ echo "This is a crue world" | awk 'gsub(" ","\n")'
  2. This
  3. is
  4. a
  5. crue
  6. world
复制代码
[/code]

作者: L_kernel   发布时间: 2011-03-30

echo 'Here is ChinaUnix' |xargs -n1

作者: li2002   发布时间: 2011-03-30

多谢楼上各位

作者: xuphys   发布时间: 2011-03-30