标签:内存 ofo more %s 特殊 三剑客 查看文件内容 文本 文件的
cattail 显示文件尾部的内容 默认后10行 重点 -n 显示多少行内容 简写 tail -5 显示最后5行 -f 查看文本的实时更新的内容 简写tailf file (tail -f 的速度会快点) -F --follow --retry 实时输出文件的内容 如果当前文件不存在会重试 直到文件存在 grep 过滤出我们需要查找的文件内容 三剑客老三 -v 取反 案例:查找/etc/selinux/config下没带#号的内容 grep -v ‘#‘ /etc/selinux/config -n 查找到的内容显示行号 第一种写法 grep ‘内容‘ file 效率高 第二种写法 cat file |
grep ‘内容‘ (如果grep用的是前面的命令统计出来才能过滤,只能使用管道) grep查找出来的内容都高亮显示 tr 替换文件内容(tr是字符对字符一对一的的替换) -d 删除 tr -d [a-z] < oldboy.txt 删除a-z的所有字母 tr ":" " #" < /etc/passwd \n 回车 vim 进阶替换 :s#root#oldboy# 替换光标所在行的第一个root :s#root#oldboy#g 替换光标所在行的所有root为oldboy :%s#root#oldboy#g 替换文档中所有出现的root为oldboybr/>### /// @@@ ^ 开头 ; 命令分隔符 不管前面命令是否执行失败 失败继续执行:后面的命令 && 前面的命令执行成功才会执行&&后面的命令 |
---|---|
前面的命令执行不成功 则执行 | 后面的命令 |
特殊符号
输出重定向 先清空在写入
追加重定向 内容追加到文件尾部
< 输入重定向 tr < file cat
1> 标准正确输出 简写>
2> 标准错误输出
1>>
2>>
在三阶段 Shell编程中使用
正确和错误的结果 可分别重定向到不同的文件中
ls oldboy.txt > ok.txt 正确的结果输出到文件
ls oldboy.txt 2>ok.txt 错误的结果输出到文件
lss >>ok.txt 2>>ok.txt 正确和错误的输出到文件
ls /tmp/ >>ok.txt 2>>ok.txt 正确和错误的输出到文件
lss &>ok.txt 正确和错误的输出到文件
常用的书写方式
2>&1 &>file
标签:内存 ofo more %s 特殊 三剑客 查看文件内容 文本 文件的
原文地址:https://blog.51cto.com/14465325/2428209