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
在Unix中打印3个文件中所需的行_Unix - Fatal编程技术网

在Unix中打印3个文件中所需的行

在Unix中打印3个文件中所需的行,unix,Unix,一个目录中有3个文件。如何使用UNIX命令打印第一个文件第1行、第二个文件第3行和第三个文件第4行 我尝试使用cat filename.txt | sed-n1p,但它只适用于一个文件。如何一次查看所有三个文件 使用awk。在每个文件的开头,f增加,以跟随我们正在处理的文件,然后我们只需将其与每个文件所需的记录编号组合(FNR): 第一个文件的记录,其他文件类似: $ cat 1 11 12 13 14 查看find和xargs。您不需要使用cat(请参阅)sed-n'1p'filename.

一个目录中有3个文件。如何使用UNIX命令打印第一个文件第1行、第二个文件第3行和第三个文件第4行


我尝试使用cat filename.txt | sed-n1p,但它只适用于一个文件。如何一次查看所有三个文件

使用awk。在每个文件的开头,
f
增加,以跟随我们正在处理的文件,然后我们只需将其与每个文件所需的记录编号组合(
FNR
):

第一个文件的记录,其他文件类似:

$ cat 1
11
12
13
14

查看
find
xargs
。您不需要使用
cat
(请参阅)
sed-n'1p'filename.txt
就可以了。。。我想你们是在追求,但若你们只需要终端上的输出,只需发出所有三个命令,用
隔开
$ cat 1
11
12
13
14