shell读取文件指定行内容

2024-04-03 10:47 shell读取文件指定行内容已关闭评论

在 shell 中读取文件某一行常用的方法:

使用 sed 命令读取第 n 行:

sed -n 'n p' file.txt

使用 awk 命令读取第 n 行:

awk 'NR == n {print $0}' file.txt

使用 head 和 tail 命令读取第 n 行:

head -n n file.txt | tail -n 1

使用 tail 和 head 命令读取倒数第 n 行:

tail -n n file.txt | head -n 1

使用 grep 命令读取第 n 行,如果是文本文件:

grep -n "" file.txt | grep "^n:" | cut -d ":" -f 2

注释说明:n 指的是行数,file.txt是文件名。

示例:

版权声明:本文著作权归原作者所有,欢迎分享,谢谢支持!
转载请保留注明:shell读取文件指定行内容 | DPIP知识库
分类:Shell 标签:

评论已关闭!