bash 取文件特定行

比如,想要取某文件10-20行

可以用sed

sed -n ‘10,20p‘ XXX.txt 

非常方便!

时间: 2024-10-27 01:58:26

bash 取文件特定行的相关文章

python-删除文件的特定行

有一次需要删除一些html文件中的统计链接,通过用遍历文本的每行,然后正则查找网址,使用下面的函数删除行. 删除文本文件的特定行 def removeLine(filename, lineno): fro = open(filename, "r",encoding='UTF-8') current_line = 0 while current_line < lineno: fro.readline() current_line += 1 seekpoint = fro.tell(

numpy广播机制,取特定行、特定列的元素 的高级索引取法

numpy广播机制,取特定行.特定列的元素 的高级索引取法 enter description here enter description here 原文地址:https://www.cnblogs.com/lishikai/p/12361513.html

《学习bash》笔记--命令行处理

shell从标准输入或脚本中读取的每行称为一个管道行,它包含一或多个由0个或多个管道符分割的命令,对其读取的每个管道 行,执行下面的操作. 1.将命令分成由固定元字符集分隔的记号:SPACE.TAB.NEWLINE.;.(.).<.>.|和&.记号类型 包括单词.关键字.I/O重定向符和分号. 2.检测每个命令的第一个记号,查看为不带引号或反斜线的关键字.如果是一个开放的关键字,如if和 其他控制结构起始字符串.function.{或(,则命令实际上为一复合命令.shell在内部对复合

大文件按行分离脚本

1 #!/bin/bash 2 #大文件按行数分离成若干小文件脚本 3 4 con_data='db2 connect to db_edp' 5 con_time='db2 "values current timestamp"' 6 con_reset='db2 connect reset' 7 #将要分离的文件名写到此处,其它地方不要改动 8 clear_file=pdm_20160512.txt 9 10 echo $con_data > lianjie.txt 11 ech

详解著名的awk Oneliner,第三部分:选择性输出特定行

详解著名的awk Oneliner,第三部分:选择性输出特定行 输出文件的前10行(模拟 head -n 10 ) awk ' NR < 11 ' 如前所述,这里省略了动作,即为打印输出.匹配模式是变量NR需要小于11,NR即为当前的行号.这个写法很简单,但是有一个问题,在NR大于10的时候,awk其实还是对每行进行了判断,如果文件很大,比如说有上万行,浪费的时间是无法忽略的.所以,更好的写法是 awk '1; NR = 10 { exit }' 第一句对当前行进行输出.第二句判断是不是已经到了

得到文件某行的偏移量(get byte offset of a line)

得到文件某行的偏移量(get byte offset of a line) 场景:通过对文件的一趟处理,把每行的offset得到. 现有的文件系统不能直接定位到某一行,如果你知道行号,也只能一行行的读下去,找到你想要的line.但是当文件很大的时候,就需要一定的预处理,保存行的offset,后续的处理可以根据offset直接定位到具体的line,无疑这会提高速度.所以需要实现:line到byte offset的映射. Google了一番,没有发现可用的代码,但是思想是显而易见的:按字节顺序读取文

读取一个文件每行中的各列数据

读取一个文件每行中的各列数据 1.被读取的文件内容 [[email protected] leekwen]# cat userpwd 1412230101 ty001 1412230102 ty002 1512430102 ty003 1511230102 ty004 1411230102 ty002 1411240102 yt005 1412290102 yt012 1510230102 yt022 1512231212 yt032 2.脚本命令 [[email protected] leek

jmete 取配置文件的行数(一)

群里的小伙伴问了这么一个问题:我有一个参数文件,csv格式的,我想让jmeter自动检测文件行数,然后把文件行数设置为线程数,如何实现? 第一个反应是小伙伴的想法真好,第二反应是等着群里的大牛出来解答问题,大牛可能都在忙加上刷屏一下子问题就看不到了,然后就想想还是自己看看怎么解决... 检测文件行数,首先看看jmeter函数,貌似都不支持.然后就想到了beanshell,写几句代码试试,如下图: 代码如下: 1 var counts = 0; 2 File file = new File("D:

Linux中一个文件10行内容,如何输出5-8内容到屏幕

题目是这样的,Linux中一个文件10行内容,如何输出5-8内容到屏幕首先我们模拟一下这样的环境: [root@localhost question]# pwd /root/question [root@localhost question]# seq 1 10 > q.txt [root@localhost question]# cat q.txt 1 2 3 4 5 6 7 8 9 10 我们的任务是取5-8行输出: 第一种方法: [root@localhost question]# sed