常用检索命令

1.diff

diff file file1

-c  显示周围的行

-u  按照一格式统一输出生成补丁

-r  比较两个目录中文件的不同

patch  -b 备份原文件

2.grep

grep 关键字符文件|目录在文件或目录中查找含有关键字的行

cp /etc/passwd/mnt

vim/mnt/passwd

-i     忽略大小写

^关键字      以关键字开头

关键字$     以关键字结尾

-n     显示关键字所在行

-c     显示过滤结果个数 wc-l

-v     反向过滤

-E “关键字1|关键字2” 过滤多个关键字

-r     在目录中查找,含有关键字的文件

3.cut     截取字符

cut -d 分隔符   指定分隔符

cut -f 1,7   显示指定的列

cut -c 1,  5   显示指定的字符

4.sort

sort

-n   纯数字排序 (注意:数字写成一列)

-u   去重复

|uniq -c 去除冗余并统计冗余次数

-t   指定分隔符

-k   指定列

5.uniq

sort file |unqi -c 去除冗余并统计冗余次数

-d 显示冗余行

-u 显示唯一行

6.sed

sed ‘s/源字符/目的字符/g‘ filenam

sed -e ‘策略1‘ -e ‘策略2‘ file  多个策略用-e

sed -i      把转化后的内容输入到指定文件

sed ‘3,5/源字符/目的字符/g‘   3到5行替换,3和5行替换用-e

sed xd        屏蔽指定行

sed xp        复制指定行

sed -n xp     只显示指定行

sed -ne 3p -ne  5p /mnt/passwd 只显示3和5行

时间: 2024-10-25 15:38:34

常用检索命令的相关文章

linux基础学习(十三)常用检索命令

###1.diff### diff            file  file1                ##比较两个文件的不同 -c                                  ##显示周围的行 -u                                  ##按照一定格式统一输出生成补丁 -r                                   ##比较两个目录中文件的不同 patch         file     file.path

windows下使用curl命令 && 常用curl命令

什么是curl命令? curl是利用URL语法在命令行方式下工作的开源文件传输工具.它被广泛应用在Unix.多种Linux发行版中,并且有DOS和Win32.Win64下的移植版本. 如何在windows下使用curl命令? 第一步: 进入curl下载官网,下载合适的版本,我这里下载的是windows 64位的curl. 其中我下载的zip文件.  另外CAB文件也是压缩文件,这是微软出品,不太好用,建议使用zip压缩文件. 第二步: 解压缩文件,然后找到该文件目录下的bin子文件(bin即二进

windows下使用curl命令&&常用curl命令

什么是curl命令? curl是利用URL语法在命令行方式下工作的开源文件传输工具.它被广泛应用在Unix.多种Linux发行版中,并且有DOS和Win32.Win64下的移植版本. 如何在windows下使用curl命令? https://curl.haxx.se/windows/ 第一步: 进入curl下载官网,下载合适的版本,我这里下载的是windows 64位的curl. 其中我下载的zip文件. 另外CAB文件也是压缩文件,这是微软出品,不太好用,建议使用zip压缩文件. 第二步: 解

01. Shell基础和使用技巧(工具+常用bash命令加速操作)

Shell脚本介绍和常用工具 Shell脚本 Shell脚本:实际就是windows里的批处理脚本,多条可一次执行的Shell命令集合.Linux上的脚本可以用很多种语言实现,bash shell是比较简单的一种,更高阶的可以用其他脚本语言,比如Python. Shell脚本对系统的管理能力非常强大,甚至可以使用Shell结合php实现Web管理Linux系统功能:可以自己写一个Web页面(示例:基于Php),对系统进行管理,包括查看删除用户,配置网络,发送邮件,重启系统,一键备份,一键搭建服务

Linux服务器开发常用的命令以及遇到的问题

1. 什么是linux服务器load average? Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多.参考资料:http://en.wikipedia.org/wiki/Load_average 2. 如何查看linux服务器负载 可以通过w,top,uptime,procinfo命令,也可以通过/proc/loadavg文件查看. 3. 服务器负载高怎么办? 服务器负载(load/load average)是根据进程队列的

常用 Git 命令清单

我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-nam

Android 常用 adb 命令

在开发或者测试的过程中,我们可以通过 adb 来管理多台设备,其一般的格式为: adb [-e | -d | -s <设备序列号>] <子命令> 在配好环境变量的前提下,在命令窗口当中输入 adb help 或者直接输入 adb ,将会列出所有的选项说明及子命令.这里介绍一些里面常用的命令: 1 adb devices , 获取设备列表及设备状态 2 [xuxu:~]$ adb devices 3 List of devices attached 4 44c826a0 device

大数据基础之常用Linux命令

大数据实验环境一般为Linux,熟悉Linux操作非常有必要,总结常用Linux命令如下. 1.cd命令 进入文件夹: cd dirname 进入多级文件夹: cd /usr/local/Cellar 返回上层目录: cd ../ 返回上层的上层: cd ../../ 回到主文件夹 cd 2.ls命令 ls命令用于列出当前文件和目录,加上参数之后可以做更多的事情. 不带参数运行ls会列出文件和目录 ls 使用-l参数切换到长清单模式,会显示当前目录内容的长列表: ls -l 加上-lh参数显示文

Linux常用高频命令(自总结)

Linux常用高频命令(自总结) 在Linux环境下使用一些命令行和shell编程已经有很长时间了,一直想写一篇关于linux命令行和shell编程的文章,但被一些事情搁置下来了.今天抽出一些时间把Linux下常用的高频命令一个个亲自验证之后写了这篇文章.很多命令可能你用过,但是有时候可能记得有点模糊.这里将它系统的列举出来,希望能对自己和他人有些许帮助. 文件或目录的创建和删除 1)创建文件与目录 1)touch  file1  file2  file3 2) mkdir  -p  dir1/