2013年6月1日 星期六

[Shell]合併每兩行

Step1:先將檔案內的編碼轉換成UTF8 iconv -f cp950 -t utf8 t1 >t2 Step2:合併文件中的每兩行 awk 'NR%2{printf "%s,",$0;next}{print;}' t2 >t3 Step3:移除文件空的TAB cat t3 | sed -e 's/^[ \t]*//'>t4 t4檔案就是我們要的 合併前面兩行 且去除TAB 後的結果