次の文字列を与えるgrepコマンドがあります。
20121121001100 18 0 16 2 18
しかし、私はこの文字列を変更して取得したいと思います
20121121 001 18 0 16 2 18
上記の値は、以下によって抽出されています。
for i in `ls -1 file.txt | sort`; do echo $i`
grep datetime $i | wc -l ``
grep abc $i | wc -l ``
grep def $i | wc -l ``
grep ghi $i | wc -l ``
grep jkl $i | wc -l ` ; done | cut -c9-500
元の文字列が次の形式であるため、cut-c9-500が使用されます
datetime20121121001100 18 0 16 2 18
カット-c9-500リターン
20121121001100 18 0 16 2 18
誰かが私が得るのを手伝ってくれませんか
20121121 001 18 0 16 2 18
(つまり、日付部分から最後の3桁を削除します)