📜  如何在 ubuntu 中指定行? - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:52:36.478000             🧑  作者: Mango

如何在 Ubuntu 中指定行? - Shell-Bash

在 Shell-Bash 中,经常需要操作文本文件,其中一个常见的操作就是指定行。本文将介绍如何在 Ubuntu 中指定行。

1. head 和 tail 命令

head 命令用于显示文本文件的前几行,默认显示前 10 行。tail 命令用于显示文本文件的后几行,默认显示后 10 行。通过添加参数可以指定行数:

显示文件的前 5 行:

$ head -n 5 filename

显示文件的后 5 行:

$ tail -n 5 filename
2. sed 命令

sed 命令是一个强大的文本处理工具,可以用于替换、删除、插入、追加等操作。通过添加参数可以指定行数:

删除文件的第 5 行:

$ sed '5d' filename

替换文件的第 5 行为 "hello world":

$ sed '5s/.*/hello world/' filename

插入一行 "hello world" 到文件的第 5 行:

$ sed '5i hello world' filename
3. awk 命令

awk 命令是一个强大的文本处理工具,可以用于分析和处理文本。通过添加参数可以指定行数:

显示文件的第 5 行:

$ awk 'NR==5{print}' filename

显示文件的前 5 行:

$ awk 'NR<=5{print}' filename
结论

本文介绍了在 Ubuntu 中指定行的三种常见方式:head 和 tail 命令、sed 命令、awk 命令。在实际操作中,可以根据情况选择不同的方式来达到目的。

参考资料:Linux中指定行的几种方法