![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 疑難雜症區
(https://www.pcdvd.com.tw/forumdisplay.php?f=34)
- - linux awk print column問題
(https://www.pcdvd.com.tw/showthread.php?t=1090748)
|
---|
linux awk print column問題
有一個檔案共8個column
輸出只會用到其中幾個column,且第4個column要在新檔案的最後一個column 我是這麼打的 awk -F',' -v OFS=',' '{print $1,$2,"",$6,$7,$8,$4}' test.csv 奇怪的是輸出為 ,XXX,XXXX,XX ,XXX,XXXX,XX $4看不到 存成開檔案看,格式變成 $1,$2,"",$6,$7,$8 $4 結果換了一行 後來我直接在test.csv最後多加一個column然後就OK了 有人知道這是什麼原因造成的嗎?感恩 |
我猜,$8應該不存在字串?變成取到0d0a?原本的csv檔結尾就是","?
一般這種狀況都是先dump在螢幕上,確定ok了再導向檔案, 先單純把取到的$1~$8 依序dump出來(不是一次一行全dump,我指的是一個一個) |
謝謝您的回覆,$8結尾是沒有","的,且是有文字的
$3沒有文字,但我試著也填入文字似乎也無法順利輸出 |
剛找了一下,真的有0d0a
好像excel存取過就加了0d0a了..... |
所有的時間均為GMT +8。 現在的時間是03:03 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。