Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 将split命令的输出写入单独的目录(redux)_Unix_Split - Fatal编程技术网

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