用Shell命令 获取文件中某一行数据.比如第4行

如题所述

tail命令看文件结尾部分, head看开头部分, sed可以看任意位置的文件内容。如果不懂linux的shell的话, 可以找w o解决。以后要是遇到了linux方面的问题, 都可以帮忙解决哦!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-15
cat test| awk 'NR==4'或cat test|sed -n '4p'(获取test文件的第4行)
第2个回答  2013-01-14
sed -n '4p' file追问

我要获取的是 我平板电脑/system/build.prob文件中的第四行。用adb shell 进去后这个命令不行

追答

我不知道平板电脑下有哪些可操作文本的命令。因为平板只是基于linux的内核。

追问

在平板上好多命令是不能用的,不过我找到方法了》分享下:》
1.用adb pull 命令把文件传到本地 。
2.然后用sed 命令获取指定行。困扰了我半天!

本回答被网友采纳
第3个回答  2013-01-15
cat file |awk '{if(NR==n)print $0;}'

n表示具体行数。
第4个回答  2018-10-31
awk '{if(FNR==4){print $_}}' file_name
相似回答