我有一个包含以下文字的文件
我希望每行只获得第1,第2和第4个值**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
。那我该怎么办?
答案 0 :(得分:3)
cut -d, -f1,2,4 your_file
应该做得很好。
在while循环中使用read,您可以使用变量来处理这些值:
while IFS=',' read timestamp value2 url code remains ; do
# use those variables
done < your_file`
答案 1 :(得分:1)
awk -F, '{print $1,$2,$4}' your_file