파일은^A로 구분 된 열과 \ n에 의해 종결 된 행 (^ A는 인쇄 할 수없는 문자이고 아래에는 VI의보기입니다) .AWK가^A로 구분 된 첫 번째 행에서 작동하지 않습니다.
# input
2013-10-07 10:40:14.170976^Awww.abc.com/0
2013-10-07 10:40:14.171074^Awww.abc.com/1
2013-10-07 10:40:14.171101^Awww.abc.com/2
2013-10-07 10:40:14.171133^Awww.abc.com/3
2013-10-07 10:40:14.171156^Awww.abc.com/4
...
는 아래 파이썬 스크립트를 사용하여 파일을 다시 만들 수 있습니다 :
# test.py
from datetime import datetime
for i in range(10):
print chr(1).join(str(elem) for elem in [datetime.now(), 'www.abc.com/' + str(i)])
그런 다음
python test.py > input
내가 AWK 사용하여 파일의 첫 번째 열 (타임 스탬프)을 얻기 위해 노력했다.
cat input | awk 'FS="\x01"{print $1}'
2013-10-07
2013-10-07 10:40:14.171074
2013-10-07 10:40:14.171101
2013-10-07 10:40:14.171133
2013-10-07 10:40:14.171156
...
아무튼, 첫 번째 행은 타임 스탬프 이후에 부분을 건너 뜁니다. 아무도 내가 잘못한 것을 알고 있습니다. 감사합니다.
하나! 행운을 빕니다. – shellter