这些练习用来更好的证明 sed 能做些什么。
打印在你 scripts
目录中的文件列表,用 “.sh” 来结尾。注意你可能需要unalias ls。把结果放入一个临时文件。
完成一张文件列表:包含了在 /usr/bin
中且第二个字符是 “a” 的文件,把结果放入一个临时文件。
删除每个临时文件的最初3行。
把仅包含 “an” 的行打印到标准输出。
建立一个包含 sed 命令的文件来完成之前的两个任务。在这个文件中加入一个额外的命令使得在以字符串 “man” 开始的每行加入一个例如 “*** This might have something to do with man and man pages ***” 的字符串。检查结果。
一个稍长的根目录的列表 /
,用于输入。建立一个包含 sed 命令的文件来检查符号连接和纯文本文件。如果一个文件为符号连接,用类似 “--This is a symlink--” 这样的一行开始。如果文件是纯文本,在同一行上加入字符串,加入一个类似 “<--- this is a plain file” 的注释。
建立一个从文件中显示包含空格的脚本。这个脚本应该使用一个 sed 脚本来向用户显示明显的信息。