私はこのように見えるファイルを持っています(^Aは非印刷文字で、以下はVIのビューです)、列は^Aで区切られ、行は\nで終了します。
# 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
...
以下の python スクリプトを使用してファイルを再作成できます。
# 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
...
どういうわけか、最初の行はタイムスタンプの後の部分をスキップしました。誰でも私が間違ったことを知っています。ありがとうございました!