Linux 150命令之查看文件及内容处理命令 more split file diff paste wc dps2unix
more命令
使用more命令显示more /var/log/boot.log-20171129文件,可以从图中看出,系统在显示满一个屏幕时暂停,使用空格可以翻页,使用Q键可以退出。

split
split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。
-b:值为每一输出档案的大小,单位为 byte。
-d:使用数字作为后缀。
-a:定义数字位数
测试
[root@OD]# dd if=/dev/zero bs=100k count=1 of=data #生成一个大小为100k的文件
[root@OD]# split -b 10k data
[root@OD]# ls
data xab xad xaf xah xaj
nginx.conf xaa xac xae xag xai
文件被分割成多个小块
[root@OD]# split -b 10k data -d -a 2 ss
[root@OD]# ls
data oldboy4 ss01 ss03 ss05 ss07 ss09
nginx.conf ss00 ss02 ss04 ss06 ss08
file
file命令用来探测给定文件的类型
diff vimdiff
对比命令,文件内容进行对比。


paste
-s 则可以将一个文件中的多行数据合并为一行进行显示
paste会把每个文件以列对列的方式,一列列地加以合并。
[root@jenkins ~]# cat >>a.txt<<EOF > oldboy1 > oldboy2 > oldboy3 > EOF [root@jenkins ~]# cat >>b.txt<<EOF > oldboy4 > oldboy5 > oldboy6 > EOF [root@jenkins ~]# cat >>c.txt<<EOF > oldboy7 > oldboy8 > oldboy9 > EOF [root@jenkins ~]# paste a.txt b.txt c.txt oldboy1 oldboy4 oldboy7 oldboy2 oldboy5 oldboy8 oldboy3 oldboy6 oldboy9 [root@jenkins ~]# paste -s a.txt oldboy1 oldboy2 oldboy3
wc
wc 统计yte数、字数、或是列数
-c或--bytes或--chars 只显示Bytes数。
-l或--lines 只显示行数。
-w或--words 只显示字数
-L 统计单词有几个字母
[root@jenkins ~]# cat a.txt |wc -l [root@jenkins ~]# vim a.txt [root@jenkins ~]# cat a.txt |wc -l [root@jenkins ~]# cat a.txt |wc -c [root@jenkins ~]# cat a.txt |wc -w [root@jenkins ~]# cat a.txt |wc -L [root@jenkins ~]# cat a.txt oldboy1 oldboy2 oldboy3
dos2unix
使用git 的时候碰到git将unix换行符转换为windows换行符的问题,需要使用dos2unix命令将文件转换为unix格式。
sort
管排序sort可针对文本文件的内容,以行为单位来排序。
-u选项它的作用很简单,就是在输出行中去除重复行。
sort的-r选项sort默认的排序方式是升序,如果想改成降序,就加个-r就搞定了。
sort的-o选项
由于sort默认是把结果输出到标准输出,所以需要用重定向才能将结果写入文件,形如sort filename > newfile。
-u
[
root@jenkins ~]# cat seq.txt banana apple pear orange pear [root@jenkins ~]# sort seq.txt apple banana orange pear pear [root@jenkins ~]# sort -u seq.txt apple banana orange pear
-r
[root@jenkins ~]# sort num.txt [root@jenkins ~]# sort -r num.txt
-o
[root@jenkins ~]# sort -r num.txt -o num.txt [root@jenkins ~]# cat num.txt
uniq
uniq可检查文本文件中重复出现的行列
[root@jenkins ~]# cat seq.txt banana apple orange pear pear pear pear pear
-c或--count 在每列旁边显示该行重复出现的次数。
[root@jenkins ~]# uniq -c seq.txt banana apple orange pear
-d或--repeated 仅显示重复出现的行列。
[root@jenkins ~]# uniq -d seq.txt pear
Linux 150命令之查看文件及内容处理命令 more split file diff paste wc dps2unix的更多相关文章
- Linux 150命令之查看文件及内容处理命令 cat tac less head tail cut
cat 查看文件内容 [root@mysql tmp]# cat 2.txt 1234 -n 查看行号 [root@mysql tmp]# cat -n 2.txt 1 1234 ...
- inux中tail命令---用于查看文件内容
linux中tail命令---用于查看文件内容 最基本的是cat.more和less.1. 如果你只想看文件的前5行,可以使用head命令,如:head -5 /etc/passwd2. 如果你想查看 ...
- 『学了就忘』Linux基础命令 — 20、文件操作的相关命令
目录 1.touch 命令 2.stat命令 3.cat命令 4.more命令 5.less命令 6.head命令 7.tail命令 1.touch 命令 touch命令用于创建空文件或修改文件时间, ...
- linux日常---1、linux下安装、查看、卸载包常用命令
linux日常---1.linux下安装.查看.卸载包常用命令 一.总结 一句话总结: 对比学习 1.linux如何查看系统中安装的程序? rpm -qa # 查看所有安装的软件包 2.linux ...
- Linux命令:查看文件内容cat|tac|more|less|head|tail|nl|od
查看文件内容的命令;cat, tac, more, less, head, tail, nl, 1)cat 由第一行开始显示文档内容,一直显示到最后 2)tac 从最后一行开始显示,一直显示到第一行内 ...
- linux下ls -l命令(即ll命令)查看文件的显示结果分析
在linux下使用“ls -l”或者“ls -al”或者“ll”命令查看文件及目录详情时,shell中会显示出好几列的信息.平时也没怎么注意过,今天忽然心血来潮想了解一下,于是整理了这篇博客,以供参考 ...
- Linux命令之查看文件夹、文件数量及其所占磁盘空间
一.查看数量 # 查看当前目录下的文件数量(不包含子目录中的文件) ls -l|grep "^-"| wc -l # 查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表 ...
- less命令:查看文件内容
less 命令的作用和 more 十分类似,都用来浏览文本文件中的内容,不同之处在于,使用 more 命令浏览文件内容时,只能不断向后翻看,而使用 less 命令浏览,既可以向后翻看,也可以向前翻看. ...
- Linux查看系统信息的一些命令及查看已安装软件包的命令
转自:http://cheneyph.iteye.com/blog/824746 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看 ...
随机推荐
- React-Native 之 index.android.bundle
问题: index.android.bundle 这个bug 我相信很少同学会遇到,然而就是这个问题,困扰了我跟我的同事多天, 各种方法处理: 进入 android 目录 ./gradlew c ...
- 模拟器配置Burpsuite抓取https包
在模拟器中设置代理,长按WiredSSID会弹出菜单: 点击修改网络: 显示高级选项打勾,然后设置代理ip,也就是你运行burp的机器ip: 然后导出burp的证书: 设置保存的路径和文件名: 模拟器 ...
- java 学习 命令行运行java程序
之前学习python,由于公司需要.现在不得已转java. 1.命令运行java程序. 程序名字:input.java code: /** * Created by liumeide on 2017/ ...
- JS判断指定dom元素是否在屏幕内的方法实例
前言 刷网页的时候,有时会遇到这样一个情景,当某个dom元素滚到可见区域时,或者图片的懒加载效果,它就会展现显示动画,十分有趣.那么这是如何实现的呢? 实现原理 想要实现这个功能,就要知道具体的实现原 ...
- highchart本地化导出图片
因为项目执行在内容,并且本身自带的功能是想highcharts server写文件然后再下载的,所以 highchart本地化导出图片 就非常须要. 第一步改动export.js 里的URl 在在e ...
- 如何取得SharePoint Timer Job的历史成功数和失败数,并按照日期计算排列
[问题]. 如何取得SharePoint Timer Job的历史成功数和失败数,并按照日期计算排列 [分析] 管理中心只是罗列了所有job的历史和上一次是否成功,没有关于成功和失败的统计数据 [解决 ...
- java crm 进销存 springmvc SSM 项目 系统 源码
系统介绍: 1.系统采用主流的 SSM 框架 jsp JSTL bootstrap html5 (PC浏览器使用) 2.springmvc +spring4.3.7+ mybaits3.3 SSM ...
- macos版本mojave 安装postgres报错
mac os 版本mojave 安装postgres报错 事由:前几天升级mac到mojave版本也就是10.14系统,发现对于很多原系统的软件包都不兼容,安装时出现报错. 报错: pthread.h ...
- 菜鸟成长心酸史之php初遇教程
phpstorm是我接触到的第二个制作网页的程序,刚拿到php的时候,我是懵逼的,从安装到使用,可以说一点都不会,尤其是它还要配合wampsever使用,即使看视频,不同的制作php的软件也有不同的地 ...
- 20155327李百乾《网络对抗》逆向及Bof基础
20155327李百乾<网络对抗>逆向及Bof基础 实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任 ...