grep,sed或awk模式,它是命令行的输出

时间:2018-06-04 22:39:03

标签: bash awk sed grep pip

我有两个文件(file.1.test和file.1)

$ cat file.1.test
foo
bar
baz
pattern

$ cat file.1

foo

bar

baz

pattern

this

should be

printed

说: -my command 1打印出file.1.test中的唯一模式:

$ cat file.1.test | awk '{print $1}' | tail -n1
pattern

- 我的命令2打印将打印文件中匹配模式之后的所有行.1

$ cat file.1 | sed -e '1,/pattern/ d'
this
should be
printed

有没有办法只在一个命令行中执行这两个任务?或者有没有办法sed,或grep模式是前一个命令的输出?

提前致谢

干杯

1 个答案:

答案 0 :(得分:1)

sed "1,/`cat file.1.test | awk '{print $1}' | tail -n1`/d" file.1