求大神,怎么通过shell根据行号获取字符串

已知文件中的行号,想要把整行提取出来,求指点
2025-05-17 13:23:13
推荐回答(2个)
回答1:

1、sed打印出第2行
sed -n '2p' /etc/passwd
2、awk打印出第2行
awk 'NR==2{print}' /etc/passwd

回答2:

比如你想提取第1行至第3行,
sed -n '1, 3p' filename
比如你想提取第1行和第3行,
sed -n -e '1p' filename -n -e '3p' filename
楼上的awk也可以。