6

ファイルに次のデータがあります。ファイルの最初の 9 文字だけを保持する必要があります。別のファイルにティー

03755432101JONPORT,
037554321031979123120800000000000000000000000000000000
0375543210413855
03755432105JEEY
03755432111P63
03755432133100620120000008156GR1

のように見えるはずです

037554321
037554321
037554321
037554321
037554321
037554321
4

4 に答える 4

10

このような単純なタスクには、次を使用しますcut

cut -b1-9

データに Unicode が含まれている場合は、-c代わりに-b.

于 2012-10-01T22:44:07.710 に答える
2

使用sed:

sed 's/\(.\{9\}\).*/\1/' input_file

使用gawk:

gawk '{temp = gensub(/(.{9}).*/,"\\1", "g"); print temp}' input_file

ただし、cut@choroba が提案したような単純なニーズには使用してください。

于 2012-10-02T02:30:13.397 に答える
1

grep次のコマンドを試してください:

grep -o "^.\{9\}" FILE
于 2012-10-01T22:46:00.520 に答える
1

簡単に使用できます:-

cut -c10- 
于 2012-10-01T22:56:17.627 に答える