2012-07-27 76 views
0

我有以下文字如何使用剪切命令

一個文件,我想在每一行的第一,第二和第四個值僅**1343311371204**,*****210*****,http://172.16.1.139/CC_WEB/jsp/Login.jsp,**200**,OK,true,9,9 1343311371044,304,http://172.16.1.139/CC_WEB/jsp/Login.jsp,200,OK,true,8,8 1343311371109,239,http://172.16.1.139/CC_WEB/jsp/Login.jsp,200,OK,true,8,8 1343311371083,263,http://172.16.1.139/CC_WEB/jsp/Login.jsp,200,OK,true,8,8擺脫線某些特定的詞。那麼我該怎麼做?

回答

3

使用切割

cut -d, -f1,2,4 your_file應該很好。

使用讀取(bash的內建功能)

使用讀while循環,你可以使用變量做的事情與這些值:

while IFS=',' read timestamp value2 url code remains ; do 
    # use those variables 
done < your_file` 
+1

貓不用了,只是'切-d,-f1,2,4 file'就夠了 – Vijay 2012-07-27 09:51:15

+0

沒錯。謝謝。 – 2012-07-27 09:56:00

1
awk -F, '{print $1,$2,$4}' your_file 
+0

謝謝你的工作正是我需要的 – Mallik 2012-07-31 05:38:13