inux基础命令 sed awk grep 及部分快捷键
Posted 3edc3edc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了inux基础命令 sed awk grep 及部分快捷键相关的知识,希望对你有一定的参考价值。
基本命令 sed stream deitor(编辑器) 流编辑器,实现对文件的增加删除及该替换查
1、使用sed命令 进行查看
[[email protected]_86_3_centos 000.txt]# seq 80 >000.txt(cat 000.txt 出现1-100数列)
[[email protected]_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 行号 & 为并且 及 的意思 表并列关联。
[[email protected]_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出一行 [[email protected]_86_3_centos 000.txt]# = 赋值(一个等于号) == 等于(两个等号是等号)
[[email protected]_86_3_centos 000.txt]# awk ‘NR==37‘ 000.txt
37
3.1 grep 查看数列里20-30行内容 (了解即可 不含第20行) grep 过滤需要的内容 后面接需要排除的内容
[[email protected]_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行前三行及后三行内容
[[email protected]_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[[email protected]_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、修改时间
[[email protected]_86_3_centos ~]# date
Thu Mar 28 23:22:05 CST 2019
[[email protected]_86_3_centos ~]# date -s 13/09/2016
date: invalid date ‘13/09/2016’
[[email protected]_86_3_centos ~]# date
Thu Mar 28 23:23:24 CST 2019
[[email protected]_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条命令
以上是关于inux基础命令 sed awk grep 及部分快捷键的主要内容,如果未能解决你的问题,请参考以下文章
Shell ❀ 三剑客 - Grep + Sed + Awk
Shell ❀ 三剑客 - Grep + Sed + Awk
Linux bash 文本处理命令awk,sed,grep 用法