मैं एक स्क्रिप्ट है किप्रतिस्थापन --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 (बैश)? मुझे लगता है कि awk एक समाधान हो सकता है में इस लक्ष्य को हासिल है, लेकिन मैं ठीक से विकल्पों को फ्रेम करने के लिए असमर्थ हूँ।
नोट: कॉमा एस अलग-अलग चर में "" स्थान हो सकता है।
यदि आप आरएचईएल पर एक ही कट कमांड चाहते हैं, तो [जीएनयू कोर्यूटिल्स] (https://www.gnu.org/software/coreutils/) पैकेज इंस्टॉल करें। – alanc