linux基础之字符处理命令

技术linux基础之字符处理命令 linux基础之字符处理命令目录文件管理之:字符处理命令1.1 排序命令 sort2.1 去重命令 uniq3.1 截取字段命令 cut4.1 替换或删除命令 tr5

基于Linux的字符处理命令

文件管理:字符处理命令1.1 sort2.1命令2.1重复删除命令uniq3.1截取字段命令cut4.1替换或删除命令tr5.1统计命令wc

文件管理之:字符处理命令

1.1 排序命令 sort

sort命令用于对文件内容进行排序。

格式:排序[参数]

如果没有参数,默认按第一个字符排序。

cat 2.txt |排序

1.2.1排序参数-n

按数值排序

cat 2.txt | sort -n

1.2.2排序参数-r

逆序:默认情况下,逆序由第一个字符执行。

cat 2.txt | sort -r

cat 2.txt | sort -n -r

1.2.3排序参数k

指定哪一列排序?

cat 2.txt | sort -n -r -k2

1.2.4排序参数t

指定分隔符排序,默认值为空格(可以留空)。

cat 2.txt | sort -n -r -k2 -t /

2.1 去重命令 uniq

用于检查和删除文本文件中重复的行和列。重复复制,不相邻复制。如果你想删除所有的重复项,你需要首先对它们进行排序,所以uniq通常与sort一起使用。

cat 2.txt | uniq

2.2.1参数-c

在每列旁边,显示行重复出现的次数。

cat 2.txt | uniq -c

2.2.2参数d

仅显示重复出现的行和列。

cat 2.txt | uniq -d

2.2.3参数-u

显示只出现一次的行和列。

cat 2.txt | uniq -u

3.1 截取字段命令 cut

用于显示行中的指定部分并删除文件中的指定字段。

3.2.1参数-d

指定字段分隔符,默认字段分隔符为制表符。

cat 2.txt | cut -d/-f2

3.2.2参数-f

显示指定字段的内容。

cat 2.txt | cut -d/-f2

3.2.3参数-c

根据字符(空格也计算在内)

cat 2.txt | cut -c2

4.1 替换或删除命令 tr

一个接一个地替换:

2.txt | Tr654 123: 6更换1,5更换2,4更换3

4.2.1参数-d

删除字符

cat 2.txt | tr -d 34

5.1 统计命令 wc

统计文件的字数、行数和字节数。

cat 2.txt | wc

5.2.1参数-c

计算文件的字节数(字节)

cat 2.txt | wc -c

5.2.2参数l

计算文件中的行数。

cat 2.txt | wc -l

5.2.2参数-w

统计文件中单词的格式,默认情况下使用空白字符作为分隔符。

单词:在linux中,连续的数字或字母组合成一个单词。

cat 2.txt | wc -w

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154983.html

(0)

相关推荐

  • Hive数据倾斜的示例分析

    技术Hive数据倾斜的示例分析这篇文章将为大家详细讲解有关Hive数据倾斜的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、离线数据的主要挑战:“数据倾斜”首先介绍 “数据倾

    攻略 2021年12月10日
  • sqlsession调用存储过程(sqlsession操作数据库的过程)

    技术如何将Session值储存于SQL Server中如何将Session值储存于SQL Server中,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能

    攻略 2021年12月17日
  • 分析PostgreSQL DBA的pgAdmin情况

    技术分析PostgreSQL DBA的pgAdmin情况本篇内容介绍了“分析PostgreSQL DBA的pgAdmin情况”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如

    攻略 2021年11月5日
  • C++怎么将线程看作全局​容器

    技术C++怎么将线程看作全局​容器本篇内容主要讲解“C++怎么将线程看作全局容器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++怎么将线程看作全局容器”吧!CP.24:将

    攻略 2021年11月25日
  • Hive源码编译的示例分析

    技术Hive源码编译的示例分析小编给大家分享一下Hive源码编译的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Hive简介:Hive

    攻略 2021年12月10日
  • Linux有哪些常见发行版本

    技术Linux有哪些常见发行版本本篇内容主要讲解“Linux有哪些常见发行版本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux有哪些常见发行版本”吧!前言选择合适版本

    攻略 2021年11月1日