我有一個文件myfile.txt中如何通過UNIX來連接線命令
"field1","val1","val2","val3"
"field2","val1","val2","val3"
"field3","val1","va
l2","va
l3"
"field4","val1","val2","val3"
我想做這個文件中這樣的普通視圖:
"field1","val1","val2","val3"
"field2","val1","val2","val3"
"field3","val1","val2","val3"
"field4","val1","val2","val3"
所以,我試圖做用下一個命令:
filename=myfile.txt
while read line
do
found=$(grep '^[^"]')
if [ "$found" ]; then
#think here must be command "paste"
fi
done < $filename
但是有什麼不對。請幫我,我不是大師在UNIX命令
請勿在'grep'的正則表達式周圍放置'//'分隔符。 – Barmar
'awk'會是更好的方法。如果該行不以''結尾,請閱讀下一行並連接它。 – Barmar
@Barmar編輯了unix命令,但現在我發現只有1行 –