Unix 将split命令的输出写入单独的目录(redux)
(我知道前面的问题同名,但那里的答案对我不适用) 此命令适用于我:Unix 将split命令的输出写入单独的目录(redux),unix,split,Unix,Split,(我知道前面的问题同名,但那里的答案对我不适用) 此命令适用于我: csplit really_big_file.txt /^H\|756\|/ {*} 但我希望输出为/split/: 我试着(按照回答中的建议): 我得到了(的变体): ..IIUC,您需要: mkdir split && csplit really_big_file.txt -f split/file /^H\|756\|/ {*} 例如: $ cat inputfile.txt abc searchstr
csplit really_big_file.txt /^H\|756\|/ {*}
但我希望输出为/split/
:
我试着(按照回答中的建议):
我得到了(的变体):
..IIUC,您需要:
mkdir split && csplit really_big_file.txt -f split/file /^H\|756\|/ {*}
例如:
$ cat inputfile.txt
abc
searchstring
def
searchstring
egh
searchstring
$ mkdir split && csplit inputfile.txt -f split/file /searchstring/ {*}
4
17
17
13
$ ls -Al split/
total 16
-rw-r--r-- 1 ja users 4 Sep 21 17:12 file00
-rw-r--r-- 1 ja users 17 Sep 21 17:12 file01
-rw-r--r-- 1 ja users 17 Sep 21 17:12 file02
-rw-r--r-- 1 ja users 13 Sep 21 17:12 file03
mkdir split && csplit really_big_file.txt -f split/file /^H\|756\|/ {*}
$ cat inputfile.txt
abc
searchstring
def
searchstring
egh
searchstring
$ mkdir split && csplit inputfile.txt -f split/file /searchstring/ {*}
4
17
17
13
$ ls -Al split/
total 16
-rw-r--r-- 1 ja users 4 Sep 21 17:12 file00
-rw-r--r-- 1 ja users 17 Sep 21 17:12 file01
-rw-r--r-- 1 ja users 17 Sep 21 17:12 file02
-rw-r--r-- 1 ja users 13 Sep 21 17:12 file03