将 sed 命令合并到脚本中
Merge sed commands into a script
我需要在一个脚本中编写这两个 sed 命令。
sed -n '10,20p' file.txt | sed '1!G;h;$!d'
我选择 10 到 20 行并以相反的顺序打印它们
有人可以帮我解决这个问题吗?
如果 sed
仍然是您最喜欢的工具,那么:
$ seq 20 | sed -n '10,15{10!G;h;15p}'
15
14
13
12
11
10
但是,我不喜欢需要指定两次行号 (10 & 15)。 sed -n '10,20p' file.txt | tac
似乎更好...
这似乎有效
#!/bin/sed -Ef
10!G
h
20!d
我需要在一个脚本中编写这两个 sed 命令。
sed -n '10,20p' file.txt | sed '1!G;h;$!d'
我选择 10 到 20 行并以相反的顺序打印它们 有人可以帮我解决这个问题吗?
如果 sed
仍然是您最喜欢的工具,那么:
$ seq 20 | sed -n '10,15{10!G;h;15p}'
15
14
13
12
11
10
但是,我不喜欢需要指定两次行号 (10 & 15)。 sed -n '10,20p' file.txt | tac
似乎更好...
这似乎有效
#!/bin/sed -Ef
10!G
h
20!d