Linux
赵大宝字
菜鸟一枚
展开
-
【shell脚本实战案例】shell中特殊变量及其含义
shell中特殊变量及其含义原创 2023-12-17 18:45:06 · 428 阅读 · 0 评论 -
【shell脚本实战案例】awk实现行转列数据变换
awk实现行转列数据变换,awk命令是一种强大的编程语言,结合了模式匹配、文本处理和数据分析的功能。当数据需要进行行转列的时候,我们可以使用awk实现,具体方法如下:原创 2023-12-17 18:41:12 · 588 阅读 · 0 评论 -
【shell脚本实战案例】awk中使用变量提取数据
awk中使用变量提取数据,通常在实际情况中,我们需要循环提取多行数据,所以要被提取的行数就需要使用变量表示,对于awk我们可以用以下方法原创 2023-12-17 18:18:36 · 423 阅读 · 0 评论 -
【shell脚本实战案例】awk将科学计数法数字转为实数数字
awk将科学计数法数字转为实数数字,有的时候处理数据需要将科学计数法转换为实数,我们可以使用awk打印出来,将会自动进行数据转换,具体方法如下:原创 2023-12-17 18:13:56 · 543 阅读 · 0 评论 -
【shell脚本实战案例】awk截取字符串中的部分内容
awk截取字符串中的部分内容,本质上截取的方法也按列截取该字段的1-5列,只不过一列只有一个字符,看到列数据的提取我们想到用awk,awk可以解决大部分提取列数据的问题原创 2023-12-17 18:09:23 · 1170 阅读 · 0 评论 -
【shell脚本实战案例】sed替换文本中指定数据所在的行
sed替换文本中指定数据所在的行sed替换每行第一个出现的关键字sed替换某一行出现的关键字sed替换文件中所有的关键字sed将文件中所有关键字替换成空(即关键字全部删除的另一种方式)sed替换关键字的简便方式sed给指定行加注释符号(行首加#号)sed给指定行去除注释符号(删除行首的#号)sed替换某一行第N次出现的关键字原创 2023-12-17 17:56:49 · 685 阅读 · 0 评论 -
【shell脚本实战案例】sed删除文本中指定的某行数据
sed删除文本中指定的某行数据sed删除文件中的最后一行数据sed删除文件中所有空行sed删除文件中第1行sed删除文件中第1-10行sed删除文件中第1,3,6行sed删除文件中包含关键字id的行sed删除文件中包含关键字id的行sed删除文件中包含以name开头的行原创 2023-12-17 17:26:47 · 1474 阅读 · 0 评论 -
【shell脚本实战案例】sed中使用变量提取数据
sed是非交互式编辑器,默认不会修改文件,会输出打印到屏幕或文件逐行处理;原创 2023-12-17 16:36:27 · 421 阅读 · 0 评论 -
【shell脚本实战案例】使用sed提取文件中某一行或几行数据的方法
使用sed提取某一行或几行数据的方法,sed是非交互式编辑器,默认不会修改文件,会输出打印到屏幕或文件逐行处理;所以主要用sed指令来处理行数据,列数据可以使用awk。原创 2023-12-17 16:28:51 · 4615 阅读 · 0 评论 -
【shell脚本实战案例】awk中FS和OFS的常规使用
当然shell可以有很多种方法解决这个问题,这里通过这个问题来解释一下,awk中参数FS和OFS的使用方法。3.OFS指定字段输出的分隔符,这里指用"-"将":"替换。2.FS指定字段输入的分隔符,这里是只的要被替换的":";1.BEGIN表示在数据处理前运行脚本;把下列数据中的分隔符":"替换成”-“原创 2023-12-16 22:34:22 · 737 阅读 · 0 评论 -
【shell脚本实战案例】awk替换文本字段,并打印替换后的整行文本
文本Label:1 替换为 Replace:1。原创 2023-12-16 11:29:23 · 472 阅读 · 0 评论 -
【shell脚本实战案例】awk输出换行or不换行
awk 提取完数据追加输出的时候如何让数据不换行?print 换行 / printf 不换行。原创 2023-12-16 10:32:28 · 1153 阅读 · 0 评论 -
【shell脚本实战案例】awk指定分隔符进行数据提取
使用awk -F命令,以":"作为分隔符,分割后是lable data_1,取第二个data_1,所以打印$2。原创 2023-12-16 10:26:29 · 499 阅读 · 0 评论 -
【shell脚本实战案例】提取文件中指定两个关键字之间的内容
3.以改行为基准上下偏移,比如num=10,可以取num+5,就是10-15行之间的数据。1.查找文件中指定关键字所在的行。2.取该行的行号赋值给变量num。原创 2023-12-16 10:21:36 · 934 阅读 · 0 评论 -
【shell脚本实战案例】如何对数据取绝对值
因为SunSolaris和linux系统不太一样,因此很多linux shell脚本无法直接使用,对于使用SunSolaris系统工作的朋友有些郁闷,那么如何在SunSolaris系统中使用shell脚本取绝对值呢?其实有一种取巧的方法,就是把负号删掉就行,这里推荐两种方法,一种用awk,另一种用cut。原创 2023-05-29 13:49:57 · 527 阅读 · 0 评论 -
【shell脚本实战案例】使用sed在数据行前面或者数据行后面增加空行
【shell脚本实战案例】使用sed在数据行前面或者数据行后面增加空行,在数据行前加空行和数据行后加空行,可以使用sed来完成原创 2023-12-17 16:51:18 · 730 阅读 · 0 评论 -
【shell脚本实战案例】如何保留n位小数位数
SunOS shell脚本如何保留n位小数位数原创 2023-04-26 20:05:08 · 160 阅读 · 0 评论 -
【shell脚本实战案例】如何像Python一样利用pass关键字忽略过程完成执行
shell中如何像Python一样利用pass关键字忽略过程完成执行。原创 2023-04-08 22:26:39 · 684 阅读 · 0 评论 -
【shell脚本实战案例】awk、sed提取数据常用的各种小技巧
cat file | awk '{print substr($1,1,5)}' 分别是第1个字段,第1个字符到第5个字符。sed "/$x/d/" file 或 sed -n "$i"p file。整数比较: if [ "$a" -eq "$b" ] a,b为整数。按列: paste a b > c 将文件a b 以列的形式合并。字符串比较:if [ "$a" = "$b" ] a,b为字符串。:echo -n " " >> temp (不换行)按行:cat a>>b 将文件a追加到文件b的尾部。原创 2022-10-05 15:56:46 · 3972 阅读 · 0 评论 -
【shell脚本实战案例】按行和按列追加文件内容
paste a b > c 将文件a b 以列的形式合并。cat a>>b 将文件a追加到文件b的尾部。原创 2023-04-05 17:58:36 · 2038 阅读 · 0 评论 -
【shell脚本实战案例】使用echo输出空行与空格
echo -n " " >> temp (不换行)echo " " >> temp (自动换行)原创 2023-04-05 17:54:47 · 3623 阅读 · 0 评论 -
【shell脚本实战案例】使用bc命令实现小数数值计算
通常实际工作中使用shell脚本计算小数加减乘除时,需要将计算结果再保存到变量中。使用bc方法,同时新建变量用反引号执行后面计算命令(键盘左上角esc下面那个键)原创 2023-04-05 17:47:40 · 593 阅读 · 0 评论 -
【shell脚本实战案例】使用sed提取一对标签之间的数据
在linux系统中,文本文件里面定位某一个数据时一般会用一对标签把数据夹在中间,如果这时候想用shell脚本提取,该如何解决?这是一对夹在tag:标签之间的数据,我们需要把100这个数据提取出来。如果这个文本文件名字叫test.inp,那么提取脚本示例如下。该方法适用于提取一对标签之间夹着的某行数据。使用sed对特定标签之间某行数据进行提取。原创 2023-04-05 17:45:14 · 270 阅读 · 0 评论