利用awk重排數據
原始數據:
Java代碼
1<;>1<;>1<;>PC COOKIE<;>99<;>1024<;><;>2013/07/28
39<;>1<;>1<;>PC手機<;>97<;>272<;>8<;>2013/07/28
Java代碼
cat 3 | awk '{split($0,a,"<;>"); print a[5]"<|>"a[6]"<|>"a[1]"<|>"a[2]"<|>"a[3]"<|>"a[4]"<|>"a[7]}' >>2
或者
cat 3 | awk -F "<;>" '{print $5"<|>"$6"<|>"$1"<|>"$2"<|>"$3"<|>"$4"<|>"$7}' >>2
或者
awk -F "<;>" '{print $5"<|>"$6"<|>"$1"<|>"$2"<|>"$3"<|>"$4"<|>"$7}' ./3 >>2
轉換後的數據:
Java代碼
99<|>1024<|>1<|>1<|>1<|>PC COOKIE<|>
97<|>272<|>39<|>1<|>1<|>PC手機<|>8