-
2018-03-20 18:32:26
Linux之命令详解-获取文本指定位置内容
1、查找ifconfig中的本地ip地址:
ifconfig |tail -9 | awk 'NR==2 {split($2,arr,":");print arr[2]}'
2、获取文本中获取倒数第三行、第一列数据的内容:
cat data.txt |tail -3 | awk 'NR==1 {split($1,arr,":");print arr[1]}'
解释:
cat : 读取文本data.txt内容
tail -3: 获取倒数三行内容
split(操作第几列数据,拆分数据的存放位置,一般为数组,拆分的格式)
NR==1 :所操作的内容为第一行,相当于head -n 1
更多相关内容 -
linux文件操作—获取文本中指定行的内容
2017-09-12 18:51:142、使用strncpy函数取指定行的某一段 char * strncpy(char *s1,char *s2,size_t n); 将字符串s2中最多n个字符复制到字符数组s1中,返回指向s1的指针 3、使用fprintf函数把打印输出到日志文件中1、用fgets函数可以读取文件中某行的数据,某列数据就必须一个一个读入每行的第几个字符,再存入到一个字符串当中。
2、使用strncpy函数取指定行的某一段
char * strncpy(char *s1,char *s2,size_t n);
将字符串s2中最多n个字符复制到字符数组s1中,返回指向s1的指针
3、使用fprintf函数把打印输出到日志文件中
fprintf(FILE *fd,“hello world\n");
4、例程:
1234567891011121314151617#include<stdio.h>
#include<string.h>
void
main()
{
char
a[100],b[100],c[100];
int
i=3,j=4,k=0;
//第三行,第四列
FILE
*fp =
fopen
(
"data.txt"
,
"r"
);
while
(
fgets
(c,100,fp)){
//读入每行数据
i--;
if
(i==0)
strcpy
(a,c);
//读到第三行数据
b[k++]=c[j-1];
//把每行的那列字符拷到b中
}
b[k]=0;
printf
(
"第%d行数据:%s\n"
,i,a);
printf
(
"第%d列数据:%s\n"
,j,b);
fclose
(fp);
}
-
Linux:使用awk命令获取文本的某一行,某一列;sed插入指定的内容到指定文件中
2021-05-12 09:00:03awk相关用法:1、打印文件的第一列(域) : awk '{print $1}' filename2、打印文件的前两列(域) : awk '{print $1,$2}' filename3、打印完第一列,然后打印第二列 : awk '{print $1 $2}' filename4、打印文本文件的...awk相关用法:
1、打印文件的第一列(域) : awk '{print $1}' filename
2、打印文件的前两列(域) : awk '{print $1,$2}' filename
3、打印完第一列,然后打印第二列 : awk '{print $1 $2}' filename
4、打印文本文件的总行数 : awk 'END{print NR}' filename
5、打印文本第一行 :awk 'NR==1{print}' filename
6、打印文本第二行第一列 :sed -n "2, 1p" filename | awk 'print $1'
sed相关用法:
1、插入指定内容到某个文件的某一行
sed -i 'ni\要添加的内容' yourfile #其中n为第几行
2、添加某个文件中的内容到指定行
例如:文件1的内容添加到文件2的第一行
#!/bin/bash
var=$(cat 文件1)
sed -i "1i "$var"" 文件2
转:使用awk命令获取文本的某一行,某一列
1.打印文件的第一列(域) : awk '{print $1}' filename2.打印文件的前两列(域) : awk '{print ...
Linux:使用awk命令获取文本的某一行,某一列
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.点 这里 可以跳转到教程.”. 1.打印文件的第一列( ...
linux之awk命令获取最后一列
统计分析中经常用的awk命令,其中用的最多的还是切分 cat test | awk -F',' '{print $1,$2} 能够很好的将记录按照需要切分开, 但是如何获取最后一列呢? 可以使用aw ...
linux 常用awk命令
linux awk命令详解awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每 ...
Linux系统——awk命令
awk命令不仅仅是Linux系统的命令,也是一种编程语言,用来处理数据和生成报告(Exel),处理的数据可以是一个或多个文件(标准输入和管道获取标准输入).可在命令行上编辑操作,也可以写成awk程序运 ...
linux的awk命令解读
转自:http://blog.csdn.net/guoer9973/article/details/44650729 awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理 ...
Linux的awk命令
简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再 ...
Linux之awk命令详解
简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再 ...
linux下awk命令详解
简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再 ...
随机推荐
【iOS】使用CoreText实现图文混排
iOS没有现成的支持图文混排的控件,而要用多个基础控件组合拼成图文混排这样复杂的排版,是件很苦逼的事情.对此的解决方案有使用CoreText进行绘制,或者使用TextKit.本文主要讲解对于CoreT ...
C# tostring 格式化输出 (转)
C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.ToString ...
xss脚本攻击
xss脚本攻击不仅仅只是alert(1)就算完了,xss脚本攻击真正的用处是盗取普通用户的cookie,或者盗取管理员的cookie. xss分类(类型): 1. 反射型xss2. 存储型xss3. ...
XFire构建服务端Service的两种方式
1.原声构建: 2.集成spring构建 http://blog.csdn.net/carefree31441/article/details/4000436XFire构建服务端Service的两种方 ...
Java基础:多态(重载和重写)
转载请注明出处:jiq•钦's technical Blog (1)域与静态方法 记住"仅仅有普通方法的调用是多态的". 而域和静态方法不是:对于域的訪问.在编译期间就已经进行解析 ...
06 Nexus仓储/基础设施 - DevOps之路
06 Nexus仓储/基础设施 - DevOps之路 文章Github地址,欢迎start:https://github.com/li-keli/DevOps-WiKi Nexus仓储官网简介: Th ...
详解TypScript数据类型转换
最近在用TypeScript(后面简称TS),发现TS虽然语法和C#差不多但是在很多地方还是不够高级(和C#相比),这里主要聚焦在数据类型强转上面,直接看下面案例吧 string转number 案例如 ...
2018-2019-2 网络对抗技术 20165305 Exp2 后门原理与实践
常用后门工具 一.Windows获得Linux Shell 在Windows下使用ipconfig查看本机IP 使用ncat.exe程序监听本机的5305端口 在Kali环境下,使用nc指令的-e选项 ...
.NET MVC 控制器和行为
行为就是可访问方法(public) 行为返回类型必须是 ActionResult 或者其派生类,基本上返回类型为以下四种之一 View(视图路径) Json(对象或者对象集合) Content(字符串 ...
c# 对话框控件
对话框也是一种窗体,通常调用对对话框相关类型的ShowDialog方法来弹出对话框,当用户关闭对话框后,该方法会返回一个DialogResult枚举值,通过该值就可以判断用户采取了什么操作,例如单击确 ...
-
linux 取文本的指定行的内容
2017-05-05 20:38:59linux grep sed 查找指定内容 it 分类: 想想专业 来自于梦行智科 使用命令: sed -n np path sed:命令 -n:选项 np:参数,取第几行内容 path:文件路径 ... -
Linux 如何在文件中查找指定内容
2020-05-30 11:39:12一、前言:在Linux系统当中,查找文件里面的指定内容应该是系统维护、管理当中遇到最常见的。那么下面如何搜索、查找文件当中的内容呢?下面就介绍一下如何在文件中查找指定的内容 查找文件当中的内容,一般最常用... -
下面哪个命令可以从文本文件的每一行中截取指定内容的数据。
2021-05-16 13:56:32cut命令cut命令用来显示行中的指定部分。该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指 明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cut fl f2 > f3将把文件... -
Linux的文本编辑和文本内容查看命令
2021-05-14 01:10:48Linux的文本编辑和文本内容查看命令1、文本编辑命令vi:用于编辑文本文件,基本上可以分为三种模式,分别是一般模式、编辑模式、命令行模式。一般模式:当编辑一个文件时,刚进入文件就是一般模式。编辑模式:在一般... -
LINUX获取指定时间段日志并输出到指定文件
2022-01-11 17:05:26NGINX日志为例,格式如下。 2021/01/08 11:01:06 [error] 18247#18247:***************** 脚本如下: cat error.log | egrep "2022/01/10 11" | awk -F':' '$2 &...输出到指定文本。使用下面命令执行。 将这段代码作为 -
Shell 获取指定日期 N 天/月/年前(后)的日期
2021-05-14 15:28:51我们有时候在写批处理 Shell 脚本时,可能需要获取指定日期前(后) N 天/月/年的日期,这里的 N 可以是 1 天/月/年、2 天/月/年、3 天/月/年等等。方法其实很简单,这里做一个简单记录。基于这个语法,我们也可以写一... -
Linux 文本文件读取的七种方式
2021-09-30 15:32:24linux系统中涉及文本读取的主要有7条命令(cat/tac/nl/more/less/head/tail) cat命令 命令用途 读取文件所有信息 将多个文件内容链接并打印到标准输出 命令语法 cat [OPTION]... [FILE]... 常用选项 ... -
Linux 在指定目录下的所有文件中查找text文本的方法
2021-05-10 01:31:581、使用grep -rnw查找指定文本grep -rnw '/path/to/somewhere/' -e 'pattern'-r或-R 递归遍历目录及子目录-n 是行号-w 代表匹配整个单词。-l列出文件内容符合的文件名称。“显示文件名,而不是结果本身”。--exclude... -
Linux 提取文件中指定列数的字符串
2019-11-27 23:10:53!... 我的log文件内容如上,对log文件做如下操作: ``` [tyy@root] grep -i "run_" real.log | awk '{print $5, $6}' ...56740在log文件里显示的是从36列到40列(每个字符和空格都算一列)我以为这样可以输出36列到40... -
linux 命令查找文件中指定字符串
2020-05-14 13:44:46grep -i [指定字条串] [文件] 不分大小写在文件中查找指定字符串 grep -i [指定字条串] [文件] 同上-v 排除指定字符串 grep -e 指定字条串 -e 指定字条串 filename 使用grep -e 选项,只能传递一个参数。在单条命令... -
linux查看文件指定某行/某几行的内容
2022-02-17 18:26:51如果对你有帮助,记得点个赞哦! 目录 1、查看文件a.txt的第6行 2、查看文件a.txt的第6、7行 3、查看文件a.txt的前3行 4、查看文件a.txt的后3行: 5、查看文件a.txt,从第5行开始显示 ...3、查看文件a. -
linux快速查找文件中所包含的指定字段的个数
2019-06-24 14:32:44比如有一个文件access.log.20190528,大小为1.9G,我们现在想找出“Request_url:GET”字符串出现的总次数,可以在终端执行如下命令,返回结果3498543即为出现的总次数: # grep -c 'Request_url:GET' access.log.... -
Linux从大文件中截取指定范围的内容到文件中
2021-07-15 22:01:09在实际开发与维护中,可能会遇到需要从好几个G大的文本文件中获取包含指定文本的内容, 例如,需要从某天的系统日志文件里获取指定时间范围的日志,而这个日志文件有几个个G,在Windows中用文本编辑器打开会出现内存... -
linux 查找文本文件关键字所在行数 并截取
2021-06-10 17:16:361: 查找文件中关键字所在行数信息 grep -n "关键字" filePath ...2:截取指定行之间的内容到新文件中 sed -n '开始行数,结束行数p' filePath >> newFilePath sed -n '700,1250p' file.log >> newOut.log -
linux下获取指定网页内容
2017-10-20 03:06:00我在linux平台用c++或Qt获取下面网址的内容,很遗憾没有成功。 网址是https://m.sojex.net/api.do?rtp=CandleStick&type=6&qid=150 我想获取上面地址的网页源码。但在linux始终未能成功,还请各位大神赐教。 另外我... -
Linux怎么使用命令查看文件指定行数的内容?
2021-05-11 05:42:59本文介绍Linux如何显示文件指定行数的内容的方法,有下面几种方法:1、tail -n +/-数字 文件名2、head -n 数字 文件名3、sed -n "开始行,结束行p" 文件名下面分别介绍这几种方法cd 到要文件所在目录。cd到要查看... -
Linux遍历目录,获取文件的指定内容
2018-11-19 11:12:10在当前用户路径下的log文件夹中存在几个文件,从这些文件中读取包含“qa_control_param”的行中的appkey字段的值,并去重后存入当前用户路径下的data文件夹中,文件命名为appkey.txt。 问题分析: 1)循环遍历log... -
linux查找包含指定文件名的文件位置/找包含指定内容的文件位置/找文件中的指定内容
2020-04-14 16:21:541,找名为ump-api-error.log的文件在什么位置,通过-name指定文件名 [root@ump03 ~]#find / -name ump-api-error.log /var/log/httpd/ump-api-error.log 2,找文件名前缀是ump-api-er的文件在什么位置,名字后面... -
Linux Shell之awk(解析Json文本通过key获取value)
2020-07-10 19:47:081. 这周有一个从json中获取timestamp的的需求,文件名称叫 meta.dat,内容如下 {"clientDatas":[{"clientIdentity":{"clientId":1001,"destination":"instance_ent_advertise_statistics","filter":""},"cursor":{... -
linux从文件获取每一行中的指定内容
2019-04-17 16:32:34原文件中内容: 2019-04-17 14:29:24,005 INFO (com.ul.api.ReportSEvent:45) - ReportSEvent checkParam(): bodyData={"sEvents":[{"userId":"444444444444444444","countryCode":"CN","subscriptionTier":... -
用 shell 抠取文本中指定内容
2016-04-14 19:25:28如下图所示,想要抠出红色矩形标出的数字“3092”并赋值给变量,用Linux Shell 一行即可解决。要将抠出的数字“3092”赋值给指定变量“MarkerNum”,可用如下方式解决:MarkerNum=`grep "markers to be included" ... -
如何使用命令获取Linux进程的PID?
2021-01-16 01:14:22因此,无论何时调用应用程序,内核都会首先产生必要的进程并为它们分配这些唯一的PID值。一个进程可以有多个PID。此外,每个进程都有一个具有唯一PPID(父进程ID)的父进程。所以,如果你能找到这个PPID,那么你就能... -
Linux中几个简单实用的文本处理工具
2018-07-31 17:34:41目录 文件查看: cat rev 分页查看文件内容: ...显示文本前或者后行的内容 ...在Linux中有许多可以抽取文本的工具,熟悉掌握这些使用的小工具,能极大的提高工作效率。下面对这几个工具做简... -
linux查看日志中指定内容,less的使用
2019-10-16 00:23:05在项目实施过程中,我们经常会查看日志,更是经常会根据某些特地字符串去查找日志内容。 下面就是日志查找命令: 1、查询字符串命令: cat fileName|grep ‘要查找的字符串’ 实例:cat catalina.out|grep ... -
[每日积累] Linux 用cat命令如何获取一个文件指定行的内容?
2021-04-27 19:17:54显示我们需要的指定行 先从头找再从尾找,注意顺序 cat filename | head -n number_end | tail -n +number_start # 显示从number_start行到number_end行 Examples: cat filename | head -n 200 | tail -n +100 # 显示... -
linux文本编辑器
2018-04-25 19:18:04linux常见服务 一. 文本编辑器 vi vim是vi增强版 vim需要安装 sudo apt-get -y install vim vim的三种工作模式 1 编辑模式 命令模式=>编辑模式iaos 按键 作用 i 在光标当前位置插入...