我需要根据行号获取行的内容。我听说过 grep,也研究了整个论坛,但不知道命令是什么?例如,我输入类似“viewlinecontent linenumber file.php”的命令,就可以获取行内容。
答案1
sed 在这里效果很好:
linenumber=42 # or whatever
sed -n "${linenumber}p" file
使用-n
防止打印每一个行。
${linenumber}
指定“地址范围”(单行),并
p
打印该行。
如果你想要特定的语法,请创建一个 shell 函数:
viewlinecontent() {
sed -n "${1}p" "$2"
}
viewlinecontent 42 file.php