📅  最后修改于: 2023-12-03 14:52:36.478000             🧑  作者: Mango
在 Shell-Bash 中,经常需要操作文本文件,其中一个常见的操作就是指定行。本文将介绍如何在 Ubuntu 中指定行。
head 命令用于显示文本文件的前几行,默认显示前 10 行。tail 命令用于显示文本文件的后几行,默认显示后 10 行。通过添加参数可以指定行数:
显示文件的前 5 行:
$ head -n 5 filename
显示文件的后 5 行:
$ tail -n 5 filename
sed 命令是一个强大的文本处理工具,可以用于替换、删除、插入、追加等操作。通过添加参数可以指定行数:
删除文件的第 5 行:
$ sed '5d' filename
替换文件的第 5 行为 "hello world":
$ sed '5s/.*/hello world/' filename
插入一行 "hello world" 到文件的第 5 行:
$ sed '5i hello world' filename
awk 命令是一个强大的文本处理工具,可以用于分析和处理文本。通过添加参数可以指定行数:
显示文件的第 5 行:
$ awk 'NR==5{print}' filename
显示文件的前 5 行:
$ awk 'NR<=5{print}' filename
本文介绍了在 Ubuntu 中指定行的三种常见方式:head 和 tail 命令、sed 命令、awk 命令。在实际操作中,可以根据情况选择不同的方式来达到目的。
参考资料:Linux中指定行的几种方法