echo '1#sed#s' >> holdSpaceTest.txt
echo '2#deep#d' >> holdSpaceTest.txt
echo '3#good#g' >> holdSpaceTest.txt
echo '4#hood#h' >> holdSpaceTest.txt
把下边的内容写入到holdSpaceTest.txt
中:
1#sed#s
2#deep#d
3#good#g
4#hood#h
tac holdSpaceTest.txt
可以逆向输出内容,注意tac
命令是cat
命令的倒写。
接下来,我们就使用sed
的保持空间实现逆向输出内容的功能。
h
将模式空间复制到保持空间
H
将模式空间附加到保持空间
g
将保持空间复制到模式空间
G
将保持空间附加到模式空间
x
交换模式空间和保持空间的内容
sed -n '1h;1!G;$!x;$p' holdSpaceTest.txt
可以逆向输出内容。
上边的操作如下图所示:
sed -n '1!G;h;$p' holdSpaceTest.txt
可以逆向输出内容。
上边的操作如下图所示:
此文章为8月Day 12学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。