2012-07-27 74 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