给定一个文件名 文件txt ,out任务是编写一个bash脚本,用于打印文件中的特定行。
null
文件内容。txt:
I love reading articles at geeks for geeks
Bash脚本中的语法
- 哎呀:
$>awk '{if(NR==LINE_NUMBER) print $0}' file.txt
- sed:
$>sed -n LINE_NUMBERp file.txt
- 负责人:
$>head -n LINE_NUMBER file.txt | tail -n + LINE_NUMBER Here LINE_NUMBER is, which line number you want to print
例如:
从单个文件打印一行
要打印文件的第四行,我们将运行以下命令。以下行的输出将是 “文章”。
- 哎呀:
$>awk '{if(NR==4) print $0}' file.txt
- sed:
$>sed -n 4p file.txt
- 负责人:
$>head -n 4 file.txt | tail -n + 4
打印多个文件中的一行
假设我们有两个文件, 文件1。txt 和 文件2。txt ,我们可以使用上述命令,通过“&”打印多个文件中的特定行。
- 哎呀:
$>awk '{if(NR==4) print $0}' file1.txt & awk '{if(NR==4) print $0}' file2.txt
- sed:
$>sed -n 4p file1.txt & sed -n 4p file2.txt
- 负责人:
$>head -n 4 file1.txt | tail -n + 4 & head -n 4 file2.txt | tail -n + 4
本文由 萨希尔·拉吉普特 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。
- 哎呀:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END