我創建的使用替代切--output定界符
cut -d',' -f- --output-delimiter=$'\n'
添加對每個命令分隔值換行符在RHEL 5,用於例如一個腳本
[root]# var="hi,hello how,are you,doing"
[root]# echo $var
hi,hello how,are you,doing
[root]# echo $var|cut -d',' -f- --output-delimiter=$'\n'
hi
hello how
are you
doing
但不幸的是,當我Solaris 10中運行相同的命令,它不會在所有的工作:(!
bash-3.00# var="hi,hello how,are you,doing"
bash-3.00# echo $var
hi,hello how,are you,doing
bash-3.00# echo $var|cut -d',' -f- --output-delimiter=$'\n'
cut: illegal option -- output-delimiter=
usage: cut -b list [-n] [filename ...]
cut -c list [filename ...]
cut -f list [-d delim] [-s] [filename]
我檢查了手冊頁「切割」唉,沒有「--output分隔符」在那裏!
那麼,如何在我的Solaris 10(bash)的?我想AWK會是一個解決辦法實現這一點,但我無法正確地架起的選項。
注意:逗號相互分離的變量可能具有「」空間。
如果您想在RHEL上使用相同的cut命令,請安裝[GNU coreutils](https://www.gnu.org/software/coreutils/)軟件包。 – alanc