inux基础命令 sed awk grep 及部分快捷键

基本命令 sed      stream deitor(编辑器)   流编辑器,实现对文件的增加删除及该替换查

1、使用sed命令 进行查看

[root@VM_86_3_centos 000.txt]# seq 80 >000.txt(cat 000.txt 出现1-100数列)

[root@VM_86_3_centos 000.txt]# sed -n ‘55,65‘p 000.txt(此处可不加引号,但其他情况下不加引号可能会出错  参数 n  取消默认输出  p 打印 )
55
56
57
58
59
60
61
62
63
64
65

2.1、使用awky语言  过滤、输出内容,一门语言,主要用于处理文本。  NR 行号  & 为并且 及  的意思  表并列关联。

[root@VM_86_3_centos 000.txt]# awk ‘54<NR && NR<66‘ 000.txt (注意此处为2个&&符号,我百度半小时才出正确结果)
55
56
57
58
59
60
61
62
63
64
65

2.2 用awk出一行    [root@VM_86_3_centos 000.txt]# = 赋值(一个等于号) == 等于(两个等号是等号)

[root@VM_86_3_centos 000.txt]# awk ‘NR==37‘ 000.txt
37

3.1   grep 查看数列里20-30行内容  (了解即可  不含第20行)    grep  过滤需要的内容  后面接需要排除的内容

[root@VM_86_3_centos 000.txt]# grep 20 -A 10 000.txt

20
21
22
23
24
25
26
27
28
29
30

3.2 查看第26行前三行及后三行内容

[root@VM_86_3_centos 000.txt]# grep 26 -C 3 000.txt
23
24
25
26
27
28
29

3.3 与3.1相反 查看第69行前7行内容

c[root@VM_86_3_centos 000.txt]# grep 69 -B 7 000.txt
62
63
64
65
66
67
68
69

4、 将一个目录及其子目录下所有以扩展名.sh为结尾的文件中包含zhanghao的字符串全部替换为haozhang(理解过程 但没有操作成功)

5 man cp  查看帮助 可使用谷歌或百度翻译 查看帮助

6.用搜索引擎查看命令 输入 linux cp 命令  博客园内有详细中文翻译

7、修改时间

[root@VM_86_3_centos ~]# date
Thu Mar 28 23:22:05 CST 2019
[root@VM_86_3_centos ~]# date -s 13/09/2016
date: invalid date ‘13/09/2016’
[root@VM_86_3_centos ~]# date
Thu Mar 28 23:23:24 CST 2019
[root@VM_86_3_centos ~]# date -s 19:05:27
Thu Mar 28 19:05:27 CST 2019

8、特殊符号的了解 cd -   !!   等

9 tap建   命令或路径补全  按一次没用时 多按几次

10.  快捷键

Ctrl+d 退出当前会话 断开

Ctrl+c 终止当前命令

Ctrl+l 清屏 相当于   clear命令

Ctrl+a 当输入一长串字符或路径等 需要回到开始端 光标移动至首部

Ctrl+e 当输入一长串字符或路径等 需要回到最后端  光标移动到尾部

Ctrl+u 当输入一长串字符或路径等 需要清除前段部分

Ctrl+k 当输入一长串字符或路径等 需要清除后段部分

Ctrl+r 需要搜索时用此快捷键

!141  运行第141条命令

原文地址:https://www.cnblogs.com/3edc3edc/p/10618674.html

时间: 2024-08-05 19:56:12

inux基础命令 sed awk grep 及部分快捷键的相关文章

Linux 常用命令sed/awk/grep及正则表达式

linux命令sed和awk sed 主要功能 sed,stream editor.是一个"非交互式"字符流编辑器.输入流通过程序并输出到标准输出端. sed主要用来自动编辑一个或者多个文件(替换,插入,删除,追加,更改) 常见应用 抽区域 匹配正则表达式 比较域 增加,附加,替换 执行过程 sed一次处理一行或多行内容.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区

linux下的文本处理命令sed&amp;awk&amp;grep

Sedsed 是个精简的.非交互式的编辑器.他能执行和编辑vi和emacs相同的编辑任务.sed编辑器不提供交互使用方式:只能在命令行输入编辑命令.指定文件名,然后在屏幕上察看输出.sed编辑器没有破坏性.他不会修改文件,除非用shell重定向来保存输出结果.缺省情况下,所以的输出都被打印到屏幕上.sed 编辑器在shell脚本中非常有用,因为在shell脚本中使用像vi或emacs这类交互式编辑器,需求脚本用户精通该编辑器,而且还会导致用户对打开 的 文件做出不必的修改.如果需要执行多项编辑任

Linux的文本编辑diff & sed & awk & grep

grep(关键字: 截取) 文本搜集工具, 结合正则表达式非常强大    主要参数 []    -c : 只输出匹配的行    -I : 不区分大小写    -h : 查询多文件时不显示文件名    -l : 查询多文件时, 只输出包含匹配字符的文件名    -n : 显示匹配的行号及行    -v : 显示不包含匹配文本的所有行(我经常用除去grep本身)    基本工作方式: grep 要匹配的内容 文件名, 例如:    grep 'test' d* 显示所有以d开头的文件中包含test的

【转帖】vim/sed/awk/grep等文件批处理总结

https://www.cnblogs.com/cangqiongbingchen/p/9760544.html Vim相关操作 1.基础 * 和 # 对对当前光标所在的单词进行搜索 %匹配括号移动,包括 (, {, [ K 查看man手册 ga 查看ascii值 g CTRL-G 统计字数,使用Visual模式选取统计部分 q: 打开历史记录窗口 :marks 打开编辑标记窗口, `0 准确回到上一次退出vim的位置 gf 打开光标下的指定文件, CTRL-W f 在新窗口中打开 格式转换: 

linux基础命令 sed

sed     (stream editor)     linux三剑客老二,流编辑器,实现对文件的增删改替换查 参数      -n 取消默认输出      -i  修改内容     -e允许多项编辑,p打印 sed   -n  '$' p  ett,txt    $是行尾的意思,表示打印出最后一行 g与s联合使用时,表示对当前全局匹配替换 s常说的查找并替换,用一个字符串替换成另一个 sed   -i  s#oldboy#oldgirl#g   a.txt       # 是分隔符 sed是

sed awk grep三剑客常用

sed的常用用法: awk的常用用法: grep的常用用法: 除了列出符合行之外,并且列出后10行. grep -A 10 Exception kzfinance-front.log 除了列出符合行之外,并且列出前10行. grep -B 10 Exception kzfinance-front.log 除了列出符合行之外,并且列出前后10行. grep -C 10 Exception kzfinance-front.log 详情参考: http://blog.csdn.net/xiaokang

Linux基础命令---显示文本grep

grep 按照指定的模式,在文件中搜索匹配的行,将结果显示在标准输出.另外还有两个指令egrep相当于grep –E,fgrep相当于grep -F.如果没有给出文件名,那么从标准输入读取. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法      grep [选项]  PATTERN files      grep [OPTIONS]  [-e PATTERN | -f FILE]  [FILE...]   2.选项列

linux基础:6、基础命令介绍(1)、快捷键操作

前五节总结 通过前面的内容,我们了解了一些linux系统基础的内容,包括:linux系统安装.网络配置.putty远程连接和yum源:还简要的介绍了一些仅需了解的内容,包括:linux历史.linux系统启动流程等. 内容已经尽量保持了简短明确,因为网络上还有大量优质的多的文档资料在等待你的发现,另外,如果你有环境,那么请尽量保证自己去练习,多练习.多查阅资料.多总结,并把这些过程记录下来,那么就是一个学习的捷径了. ls "list" 作用:列出目录内容 语法:ls [选项] 选项:

第十三天(linux常用的基础命令 )

按照下面的要求创建一个新的逻辑卷:    *) 逻辑卷命名为database, 属于 datastore 卷组.    *) 在 datastore卷组中的逻辑卷,500M.    *)使用{ext3|ext4|xfs}文件系统对新的逻辑卷进行格式化    *)逻辑卷应该在系统启动的时候自动挂载在/mnt/database 目录下.    *)lvm扩大至1G, 并且保留其原有资料的完整性; 新增加一个 SWAP 分区    *) 大小为512MB,    *) 使该 SWAP 能够每次开机生效