我可以使用以下命令来拆分输入:
foo:bar:baz:quux
入这个?
foo
bar
baz
quux
我正在尝试找出该cut
命令,但它似乎仅适用于固定数量的输入,例如“前1000个字符”或“前7个字段”。我需要使用任意长的输入。
有几种选择:
tr : \\n
sed 's/:/\n/g'
(与GNU sed一起使用)awk '{ gsub(":", "\n") } 1'
您也可以纯粹地执行以下操作bash
:
while IFS=: read -ra line; do
printf '%s\n' "${line[@]}"
done
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句