这些练习旨在进一步演示 sed 的功能。
打印你的文件列表,scripts目录,以 ".sh" 结尾。请注意,您可能需要取消别名 ls。将结果放入一个临时文件中。
列出/usr/bin其中第二个字符是字母 "a" 的文件。将结果放入一个临时文件中。
删除每个临时文件的前 3 行。
仅将包含模式 "an" 的行打印到标准输出。
创建一个文件,其中包含执行前两个任务的 sed 命令。向此文件添加一个额外的命令,该命令在每次出现字符串 "man" 的行之前添加一个字符串,例如 "*** 这可能与 man 和 man pages 有关 ***"。检查结果。
根目录的详细列表,/被用作输入。创建一个文件,其中包含 sed 命令,用于检查符号链接和普通文件。如果文件是符号链接,则在其前面添加一行,例如 "--This is a symlink--"。如果文件是普通文件,则在同一行添加一个字符串,添加类似 "<--- this is a plain file" 的注释。
创建一个脚本,显示文件中包含尾随空格的行。此脚本应使用 sed 脚本,并向用户显示有意义的信息。