热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

Linux下的uniq,head,tail,cut,paste

paste按列合并例如文件1是文件2是文件3是paste123就会在屏幕上标准输出一个uniq合并文件中的连续重复行并且做标准输出可以配合sort排序将不连续的重复行去掉uniq[

paste

按列合并

例如文件1是文件2是文件3是

paste 1 2 3就会在屏幕上标准输出一个

 

uniq

合并文件中的连续重复行并且做标准输出

可以配合sort排序将不连续的重复行去掉

uniq [filename] 合并文件中连续重复的行

uniq -u [filename] 将连续重复的行只显示一次

uniq -c [filename] 去掉连续的重复的行

uniq -d [filename] 只显示重复的行

cut

按模式分割文件中的内容并作标准输出、

cut -b 按字节选取(忽略多字节字符边界例如汉字,除非加上参数-n)

cut -d"" 定义分隔符,默认为tab键,一般和-f一起使用(例如一个空格做分隔符,-d" "  遇到多个空格时需要其他命令来合并)

cut -f 选取的字段

cut -c 按字符为单位进行分割,可以选取指定字符

cut -n 必须和-b一起使用,取消分割多字节字符,即如果字符的最后一个字节落在由-b参数列表指定的范围之内,则该字符将被选出,否则,该字符将被排除

-b -f -c都是可以选取特定位置或者范围的

例如-b N(第N项)  -f N-(N项到最后一项)  -c N-M(N项到M项)  -b -M(第一项到M)  -f -(第一项到所有项)

head

查看文件的头n行

一般和cut一起在管道符后面使用

head [filename] 查看一个文件头10行

head -n number [filename] 查看一个文件头number行

如果head后面没有接filename那么调用前面的标准输入

tail

查看文件的最后n行

tail [filename] 查看一个文件的后10行

tail -n number [filename] 查看一个文件最后number行

tail -f [filename] 一直查看filename的后10行,可以用来监控log

 

若以分隔符开头则分隔符之后算第二段

例子(分隔符为:)

:dada:wewe中的dada为第二段-f 2


转载于:https://www.cnblogs.com/dazzleC/p/10568128.html


推荐阅读
  • 本文介绍了编程语言的基本分类,包括机器语言、汇编语言和高级语言的特点及其优缺点。随后详细讲解了Python解释器的安装与配置方法,并探讨了Python变量的定义、使用及内存管理机制。 ... [详细]
  • 本文详细介绍了在Mac平台上安装和配置MySQL的步骤,包括下载安装包、卸载MySQL以及解决命令行中找不到mysql命令的问题。 ... [详细]
  • 现在越来越多的人使用IntelliJIDEA,你是否想要一个好看的IDEA主题呢?本篇博客教你如何设置一个美美哒IDEA主题,你也可以根据 ... [详细]
  • 本文详细介绍了如何在 CentOS 7 及其衍生发行版(如 Red Hat, Oracle, Scientific Linux 7)上安装和完全卸载 GitLab。包括安装必要的依赖关系、配置防火墙、安装 GitLab 软件包以及常见问题的解决方法。 ... [详细]
  • 本文介绍了 PHP 的基本概念、服务器与客户端的工作原理,以及 PHP 如何与数据库交互。同时,还涵盖了常见的数据库操作和安全性问题。 ... [详细]
  • 关于进程的复习:#管道#数据的共享Managerdictlist#进程池#cpu个数1#retmap(func,iterable)#异步自带close和join#所有 ... [详细]
  • 本文介绍了如何在 Lisp in a Box 中进行自定义设置,包括快捷键、行号显示和背景主题等。由于直接在 .emacs 文件中设置无效,需要在特定文件中进行配置。 ... [详细]
  • Ubuntu 环境下配置 LAMP 服务器
    本文详细介绍了如何在 Ubuntu 系统上安装和配置 LAMP(Linux、Apache、MySQL 和 PHP)服务器。包括 Apache 的安装、PHP 的配置以及 MySQL 数据库的设置,确保读者能够顺利搭建完整的 Web 开发环境。 ... [详细]
  • 整理于2020年10月下旬:总结过去,展望未来Itistoughtodayandtomorrowwillbetougher.butthedayaftertomorrowisbeau ... [详细]
  • 本文详细介绍了如何使用Layui框架实现动态和静态数据表的分页功能,具有较高的实用性和参考价值。适合需要开发管理后台的开发人员参考。 ... [详细]
  • 在开发板的启动选项中看到如下两行:7:LoadBootLoadercodethenwritetoFlashviaSerial.9:LoadBootLoadercodethenwri ... [详细]
  • 本文探讨了在某些情况下,为何需要将完整的PHP代码分成多个部分编写。通过示例代码和详细解释,帮助读者理解这种做法的好处。 ... [详细]
  • 本文介绍了一种通过设置主题(Theme)来实现快速启动的Android引导页,并详细说明了如何避免因不同屏幕分辨率导致的图片拉伸问题。 ... [详细]
  • 深入解析Linux中的slabtop命令
    本文将详细介绍如何在Linux系统中使用slabtop命令,帮助读者更好地理解和监控内核slab缓存的使用情况。通过本文的学习,您将掌握slabtop命令的基本用法及其高级功能。 ... [详细]
  • HPE OEM Brocade 300 交换机无中断固件升级指南
    本文详细介绍了如何通过FTP方式对HPE OEM Brocade 300交换机进行无中断固件升级,确保网络服务的连续性。 ... [详细]
author-avatar
宋十七
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有