テキストファイルを1024行のファイルに分割しようとしているので、スイッチをsplit
使用して実行します。-d
split -d -l 300 ./list.lst
奇妙な名前があります。で始まり、x
ファイル名x89
がx9000
。ファイル名を次のように指定したいと思います。
1.lst
2.lst
3.lst
...
ありがとうございます。
答え1
少なくともGNU Coreutilsバージョンでは、split
次のようにすることができます。
split -l300 --numeric-suffixes=1 --suffix-length=1 --additional-suffix=".lst" file ""
""
空のプレフィックス(xa
デフォルトのファイル名の一部)を指定し、--numeric-suffixes
代替エントリ-d
(常に0から始まる)を使用するために使用します。
また、分割されるファイルに9 x 300行以下が含まれていると想定しています。それ以外の場合はsplit
エラーが発生します。output file suffixes exhausted
前任者。
$ split -l300 --numeric-suffixes=1 --suffix-length=1 --additional-suffix=".lst" --verbose file ""
creating file '1.lst'
creating file '2.lst'
creating file '3.lst'
creating file '4.lst'