shell脚本之工具

article/2025/11/7 20:41:21

        在学习了shell脚本的基本语法,命令,符号之后,接下来要看的就是shell脚本使用的所有工具了。

        在shell脚本中,工具的使用简化了所要编写的代码。接下来就介绍几个shell下经常使用的工具。

    1、sort

    sort工具的常用语法就是将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,默认是升序。

    sort工具常用的一些选项:

  • -r选项:将文件按降序排列;
  • -u选项:它的作用很简单,就是在输出行中去除重复行;
  • -n选项:以数值来排序;

  • -t选项:可以设定间隔符;
  • -k选项:指定了间隔符之后,就可以用-k来指定列数进行排序;
  • -f选项:会将小写字母都转换为大写字母来进行比较,亦即忽略大小写;
  • -c选项:会检查文件是否已排好序,如果乱序,则输出第一个乱序的行的相关信息,最后返回1
  • -C选项:会检查文件是否已排好序,如果乱序,不输出内容,仅返回1
  • -b选项:会忽略每一行前面的所有空白部分,从第一个可见字符开始

  

    2、uniq

    uniq工具作用效果是为消除相邻的重复行,如果重复行不再相邻的位置,就不会消除,因此,uniq工具一般与sort工具联合使用。


    uniq工具常用的一些选项:

  • -c选项: 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代-u和-d选项。
  • -d选项: 只显示重复行
  • -u选项: 只显示文件中不重复的各行。

 

   uniq工具的应用:求两个文件的交集、并集、补集。


 3、paste

      paste单词的字面意思是粘贴。该命令主要用来将多个文件的内容合并。paste工具按行将不同文件行信息放在一行。缺省情况下, paste连接时,用空格或tab键分隔新行中不同文本。

      通常我们把一行称为一条文本记录,每一行有多少列由列分隔符决定;按照列分隔符可以将一行分为多个域;进行行列划分时,应该考虑两个因素:行分隔符和列分隔符;行分隔符一般有\n,列分隔符为空格,tab

  

     paste工具的常用选项:

  •     -d选项: 指定域分隔符;
  •     -s选项: 将每个文件合并成行而不是按行粘贴

   

   


http://chatgpt.dhexx.cn/article/GVXytNQx.shtml

相关文章

shell之常用工具(cut、sort、uniq、tr)

文章目录 一、列截取工具-cut1、cut概述2、常用选项3、案例演示 二、排序工具-sort1、sort概述2、常用选项3、案例演示 三、去重工具-uniq1、uniq概述2、uniq的常用选项3、案例演示 四、修改工具-tr1、 tr概述2、tr的常用选项3、案例演示 五、面试题六、总结 一、列截取工具-cu…

JDK配置环境变量+eclipse安装使用(保姆级教程)

一、下载JDK 访问Oracle官网下载最新版JDKJava Downloads | Oracle,也可点击此处下载我准备的安装包。 以Windows系统举例,选择Windows下的第二个(第一个为压缩包,第二个为安装程序,第三个是Windows Installee的数据包…

eclipse android环境搭建,Eclipse Android开发环境搭建教程

Eclipse Android开发环境搭建教程是本文要介绍的内容,主要是来了解并学习Eclipse Android环境搭建的过程,具体关于Eclipse Android内容的详解来看本文。 Eclipse Android开发准备: 1、javasdk 2、eclipsehttp://www.eclipse.org/downloads/ 3…

AWS Toolkit for Eclipse环境配置

最近,实验室的工作中涉及到了AWS,拟采用Java来实现。现在来整理一下相关配置过程。 配置过程 首先,我这里使用的是Eclipse Oxygen版本。AWS Toolkit for Eclipse的安装过程比较简单,在Eclipse的菜单栏点击“Help->Install New…

eclipse配置java环境_java环境搭建(Eclipse)

1.打开Eclipse官网 2.单击Download下方的灰色字Download Packages 3.单机图片中Eclipse IDE for Enterprise Java Developers 中的对应选项(windows 64-bit) 4.跳出窗口后点击橙色Download 5.解压下载下来的解压包 6.打开解压后文件夹中的eclipse.exe 7.如果出现该问题贼需要搭…

java web(eclipse)搭建环境

开发环境搭建: 一、搭建jdk环境:(配置环境变量,JAVA_HOME,PATH,CLASSPATH,JRE_HOME) a) 参考链接:https://jingyan.baidu.com/article/1974b28959d87ff4b0f7745c.html 二、下载解压eclipse:绿色…

eclipse的安装与环境配置

一,eclipse下载 地址:https://www.eclipse.org/downloads/ 一般浏览器都有翻译功能 二、有32位和64位的版本根据自己的需求下载,选下载的选下载量最多的下载。 1.下载完成后是压缩包解压 就可以直接使用 这样子eclipse就下载好了,接下来就…

Eclipse配置Android开发环境

Eclipse配置Android开发环境 环境变量的配置测试环境是否配置完毕 ADT插件的安装ADT的下载在线安装(未试成功)离线安装 ADT的使用 eclipse新建Android项目xml文件无法预览页面 在配置好环境的eclipse中安装Android SDK(Software Development …

Eclipse配置python环境全步骤

安装方法参考这一博主的文章,一开始选用第二、三种,都安装失败 eclipse配置python开发环境_如何在Eclipse中配置python开发环境_weixin_39827036的博客-CSDN博客 后面用第一种方法,还是在 Window-preferences 下没有找到 PyDev 然后看到这…

配置Eclipse环境变量

不管是eclipse还是MyEclipse 都需要配置环境变量,MyEclipse不配置好环境变量是不能用激活破解工具的 方法: (右键)我的电脑-(右键)“属性”-高级-环境变量,弹出Windows的“环境变量…

eclipse搭建mybatis的环境

1.首先创建一个web工程 2.导入mybatis的jar包 3.创建一个xxx.properties文件里面写 (1)我这里是mysql 8 如果是mysql5,driver就不一样 jdbc.drivercom.mysql.cj.jdbc.Driver jdbc.urljdbc:mysql://localhost:3306/mybbs?serverTimezoneAs…

Eclipse中配置python环境

1.首先将Eclipse下载完成 2.下载python模块,链接为(https://sourceforge.net/projects/pydev/files/pydev/)选择一个最新版本即可 3.之后得到python模块文件如下图,将两个文件夹复制一下 4.将两个文件夹内容复制到Eclipse的文件夹…

eclipse环境的搭建以及JDK的安装步骤详细

java开发环境:eclipse 可以从这里下载 链接:https://pan.baidu.com/s/1qNVUTB1-Wy4Tvbzvo3YxLA 提取码:ap5v 安装步骤如下: 从上链接获取压缩包下载到电脑之后,解压,此时的eclipse是打不开的,需…

Eclipse及Android环境配置

Eclipse及Android环境配置 1.资源 1.jdk官网 2.Eclipse 3.ADT插件 4.sdk 2.安装Jdk并配置Java环境 (1)安装jdk-8u65-windows-64位.exe **a、 为了方便后续操作,这里修改为C:Java\jdk1.8.0_65\ ** b、同时修改为java目录 c、直接关闭…

SAP Fiori开发工具——Eclipse环境搭建

SAP Fiori开发工具——Eclipse环境搭建 这里我们选择Eclipse Web的Mars版本进行下载。 进入Eclipse官网:Eclipse Downloads | The Eclipse Foundation 由于我们要下载老版本,所以点击“Download Packages”进去选择。 需要下载Eclipse Web版本&#xf…

eclipse环境变量的配置

第一步: 安装eclipse 本来可以直接百度下载eclipse软件安装即可,但是不知道什么原因,我的电脑始终安装不了,无奈之下,我下载了eclipse火星版,直接解压就可以用,文末有下载地址。 第二步&#…

Eclipse环境下配置Tomcat

第一步 1.首先打开eclipse,依次选择Windows->Preferences->Server>Installed JREs->Runtime Environments”选项。 2.点击Add 3.选择你所需要的版本 4.点击Next,地址填你所安装的地址,点击finish就完成了。 第二步(打…

Eclipse环境搭建-scala

在eclipse基础上搭建scala开发环境 1、首先,你需要去Scala的官网上载你需要的安装包,这里我下载了最新的2.11.8的msi包。 2、双击进行安装: 点击"Next" 选择"I accept the terms in the License Agreement"&#xff0c…

Eclipse的环境设置

目录 一、主题设置 二、字体设置 三、字符编码设置 四、JRE设置 五、代码智能提示设置 六、代码大括号的格式设置 七、黑色主题设置 1. 代码区域设置 2. 软件整体设置 3. 背景恢复 一、主题设置 Window > Preferences > General > Appearance 二、字体设置 …

Eclipse环境变量配置!

一:环境 win10jdk-8u131-windows-x64_8.0.1310.11 二:环境变量的配置 右击“我的电脑”—>“属性”—>进入系统页面,再点击“高级系统设置”进入“高级系统设置”后点击”高级 后“再点击“环境变量”如下图 此图是我已经配置好…