
shell
gb4215287
这个作者很懒,什么都没留下…
展开
-
每天shell 之split
一.按照大小分割举个例子,将文件message,按照10k分割 前缀是pg 后缀是三位置有效数字split -b 10k -d -a 3 messages pg # -b 后面跟大小 可以是m k 或者是g#-d 表示文件后缀为数字类型#-a 3 表示文件后缀的数字类型是三位有效数字#message 是源文件名称#pg 是生成分割后的文件的前缀二.按照行数分割split -l 100 -d -a 3 messages pg# -l后面跟行数,...转载 2020-09-24 11:44:16 · 245 阅读 · 0 评论 -
shell脚本中28个特殊字符的作用简明总结
1. #注释作用, #! 除外此外, 在参数替换 echo ${PATH#*:} 这里不表示注释, 数制转换, 不表示注释 echo $((2#101011))2. ;命令行分隔符, 可以在一行中写多个命令. echo hello; echo there3. ;;终止 case 选项复制代码代码如下:case “$variable” inabc) echo “\$variable = abc”;;xyz) echo “\$variable = xyz”;;esac转载 2020-09-17 10:56:33 · 762 阅读 · 0 评论 -
shell脚本中一些特殊符号
在shell中常用的特殊符号罗列如下: # ; ;; . , / \\ 'string'| ! $ ${} $? $$ $* \"string\"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \\<...\\> + - %= == != # 井号 (comm...转载 2020-09-17 10:55:02 · 2026 阅读 · 0 评论 -
xargs命令
xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数,xargs能够处理管道或者stdin并将其转换成特定命令的命令参数。xargs也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。xargs的默认命令是echo,空格是默认定界符。这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行转载 2017-09-20 10:19:31 · 437 阅读 · 0 评论 -
linux shell脚本学习xargs命令使用详解
xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,转载 2017-09-20 10:17:49 · 688 阅读 · 0 评论 -
Xargs用法详解(原创)
简介之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如:这个命令是错误的find /sbin -perm +700 |ls -l这样才是正确的find /sbin -perm +700 |xargs ls -l xargs 可以读入 stdin 的资料,并且以空白字元或断行字元作为分辨,将 s转载 2017-09-20 10:07:20 · 17345 阅读 · 0 评论 -
shell中取字符串子串的几种方式
(1)awk中函数substrsubstr(源字符串,开始索引,长度) 开始索引以0开始示例:awk '{$a=substr($0,0,2);print $a;}' filename假设文件中为只有一行为abcdefg,则返回结果为ab(2)expr substr expr substr 字符串 开始索引 长度 开始索引以1开始示例:expr s转载 2017-09-20 09:39:55 · 1389 阅读 · 0 评论 -
Linux Shell脚本编程--cut命令
cutcut命令可以从一个文本文件或者文本流中提取文本列。cut语法[root@www ~]# cut -d'分隔字符' -f fields <==用于有特定分隔字符[root@www ~]# cut -c 字符区间 <==用于排列整齐的信息选项与参数:-d :后面接分隔字符。与 -f 一起使用;-f :依据 -d 的分隔字符将一段信息转载 2017-09-20 09:33:06 · 335 阅读 · 0 评论 -
shell获取ip的值
[root@iZ2zee01smz5y5cfifeox0Z shell]# cat ip.txt 192.168.1.20[root@iZ2zee01smz5y5cfifeox0Z shell]# cat ip.txt | cut -d \. -f 31[root@iZ2zee01smz5y5cfifeox0Z shell]# cat ip.txt | cut -d \. -f 2转载 2017-09-25 23:43:23 · 404 阅读 · 0 评论 -
Shell脚本实现简单分割字符串
这篇文章主要介绍了Shell脚本实现简单分割字符串,本文讲解使用CUT命令实现以逗号、分号或其它分隔符来切割字符串,需要的朋友可以参考下我们有这样一个字符串:复制代码代码如下:info='abcd;efgh'现在想获取abcd和efgh,我们可以简单地用cut工具来获取:复制代码代码如下:fstr=`echo $info |转载 2017-09-25 23:42:14 · 7151 阅读 · 0 评论 -
Shell多线程操作及线程数控制实例
来源:http://www.jb51.net/article/51720.htm这篇文章主要介绍了Shell多线程操作及线程数控制实例,文中从单线程实现一个需求开始,不断加入代码实现多线程以及线程数的控制功能,需要的朋友可以参考下前言在业务开发过程中,经常会在后台写一些shell脚本处理数据,但估计很多人不知道shell脚本也可以支持多线程,而且非常简单。本篇文章主要就转载 2016-12-06 00:07:07 · 1344 阅读 · 0 评论 -
split命令
split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。 选项 -b:值为每一输出档案的大小,单位为 byte。 -C:每一输出档中,单行的最大 byte 数。 -d:使用数字作为后缀。 -l:值为每一输出档的列数大小。 实例 生成一个大小为100KB的测试文件: [root@localhost split]# dd if=/dev/ze转载 2016-11-18 19:35:40 · 366 阅读 · 0 评论 -
收集的48个Shell脚本小技巧
来源:http://www.jb51.net/article/53967.htm本文收集了一堆的shell脚本技巧,我说过,我写博客主要是作一些学习笔记,方便自己查阅,所以,我会搞出这么一篇文章,也没有什么不可理解的。关于这些技巧的出处,诶,我也忘了,可能来自theunixschool、 commandlinefu、酷勤网和igigo.net,当然了,也有部分是我自己的经验心得,管他呢,进了我转载 2016-02-28 17:49:25 · 401 阅读 · 0 评论