我有一个100k行的txt文件。如果我想知道#24356行的数据是什么样的,我怎么能在命令行中做到这一点?如何使用bash脚本在特定行打印出数据?
1
A
回答
2
sed
可以打印线范围列出,所以在这种情况下,这将是sed -n 24356,24356p $FILE
3
你可以得到一个特定的符合awk
:
awk 'NR==24356{print;exit}' input_file
这会尽快打印线和退出的记录数NR
是你的愿望,否则它不会做任何事情。该exit
是确保你没有你感兴趣的一个后处理不必要的线条
例如,请参见下面的成绩单:
pax> cat qq.sh
while read line
do
echo "Reading within the loop: [$line]"
echo -n "What do you want to say? "
read -u 3 something
echo "You input: [$something]"
done 3<&0 <qq.sh
pax> awk 'NR==2{print;exit}' qq.sh
do
pax> awk 'NR==3{print;exit}' qq.sh
echo "Reading within the loop: [$line]"
2
试试这个:使用
cat filename | head -24356 | tail -1
命令应可在每* nix系统
+1
或者自己保存一个进程并使用'head -23456 filename |尾巴-1',但我不得不承认,我经常会用'cat'启动管道,因为它比记住哪些命令可以取文件名并且只需要标准输入更简单:-) – paxdiablo 2012-03-12 14:15:19
相关问题
- 1. bash脚本打印输出
- 2. 如何使用bash脚本并排打印两个数组?
- 3. 如何使用bash打印shell脚本的数字?
- 4. PHP脚本exec bash脚本不打印所有bash行
- 5. 如何在同一行打印在bash脚本进度
- 6. Bash脚本:从文件打印grep'd行
- 7. 打印到CSV文件的Bash脚本指定行数
- 8. 如何使用python在文本文件中打印特定行
- 9. 如何让bash脚本使用特定的python版本来执行python脚本?
- 10. 如何作为特定用户运行一行bash shell脚本
- 11. 如何打印bash脚本实际运行的是什么?
- 12. 如何打印从grep的两行与bash脚本
- 13. 如何使用我的自定义bash脚本打开特定的文件夹
- 14. InDesign脚本:如何在分色中打印特定的专色?
- 15. 如何在特定行中打印QString
- 16. bash脚本语言使用循环打印数字列表
- 17. 使用变量在bash脚本中调用特定函数
- 18. 使用grep bash打印出现文本的行
- 19. awk脚本打印信息在特定的行
- 20. 如何在bash脚本中替换文件的特定行?
- 21. 如何在bash脚本中写入文件的特定行?
- 22. 使用Python在bash脚本中漂亮地打印
- 23. bash脚本从文件打印某些数据
- 24. PL/SQL,如何使触发器打印出特定的列行?
- 25. 如何用bash脚本打印字符串“value”!命令
- 26. Python脚本打印使用os.system的输出打印
- 27. 如何打印bash脚本的源代码(在纸上)?
- 28. 如何在bash脚本中打印文字字符串“$ 1”?
- 29. 使用条件从数据框中打印特定行
- 30. 打印只能从bash脚本
另一个很好的。请记住,对于_single_行,您只需执行'sed -n 24356p input_file'。 – paxdiablo 2012-03-12 14:10:08
一旦达到目标,就没有意义了! 'sed'24356!d; q'' – potong 2012-03-12 17:27:39