0

次のテキストを含むファイルがあります

そして、すべての行で 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います。どうすればそれができますか?

4

2 に答える 2

3

カットの使用

cut -d, -f1,2,4 your_fileうまくやるべきです。

read の使用 (bash 組み込み関数)

while ループで read を使用すると、変数を使用してそれらの値を処理できます。

while IFS=',' read timestamp value2 url code remains ; do
    # use those variables
done < your_file`
于 2012-07-27T09:45:27.690 に答える
1
awk -F, '{print $1,$2,$4}' your_file
于 2012-07-27T09:50:06.657 に答える