我有下面的输出行,我想从这行创建CSV文件。在CSV中它应该打印在行下作为第一列,而在第二列中,我想打印第二个删除符之前的字符串":&";。我使用的是下面的脚本,但它在"并且我想打印第一列中的整行和第二个分隔符"之后的字符串:"在第二列。请帮助我以正确的格式对数据进行排序
输出行:/home/nagios/NaCl/files/ckh_raid.pl:token=$$value=undef;next};我的($lhys,$lytrn,$ccdethe
shell脚本:input=";out.txt";而IFS=读取-r行做#回声$LINES";如果[[$LINE=/*]]然后filename=echo $LINES | cut -d ":" -f1
回声$LINES,$filename">gt;out.csvfidone<quot$输入";
我想我没有正确理解你的问题。
您当前有此输出
:/home/nagios/NaCl/files/chk_raid.pl:token=$$value=undef;next};my($lhys,$lytrn,$ccdethe
你想要这种CSV输出
2 | 3 |
---|---|
/home/nagios/NaCl/files/ckh_raid.pl:token=13704value=undef;next};my($lhys,$lytrn,$ccdethe | 代币=13704value=undef;next};my($lhys,$lytrn,$Ccdeth |