新闻中心
新闻中心与新手教程
新闻中心与新手教程
发布时间:2024-10-11 20:17:01
cat [选项] [文件]...-n: 显示行号-b: 显示非空行的行号cat file.txt
cat -n file.txt
grep [选项] 模式 [文件]...-i: 忽略大小写-r: 递归搜索目录-n: 显示行号grep "error" log.txt
grep -i "warning" *.log
sed [选项] '命令' [文件]...s/旧/新/g: 替换d: 删除sed 's/old/new/g' file.txt
sed '1,5d' file.txt # 删除1-5行
awk [选项] '程序' [文件]...awk '{print $1, $3}' file.txt # 打印第1和第3列
awk -f: '{print $1}' /etc/passwd # 打印用户名
head [-n 行数] [文件]...tail [-n 行数] [文件]...head -n 10 file.txt
tail -f log.txt # 实时查看日志
sort [选项] [文件]...-n: 按数字排序-r: 逆序sort numbers.txt
sort -nr numbers.txt
uniq [选项] [输入[输出]]-c: 计数sort file.txt | uniq
sort file.txt | uniq -c
cut [选项] [文件]...-d: 指定分隔符-f: 指定字段cut -d: -f1 /etc/passwd
cut -c1-5 file.txt # 提取前5个字符
paste [选项] [文件]...paste file1.txt file2.txt
paste -d: file1.txt file2.txt # 使用冒号作为分隔符
join [选项] 文件1 文件2join file1.txt file2.txt
join -1 2 -2 1 file1.txt file2.txt # 指定连接字段
.: 匹配任意单个字符[abc]: 匹配a、b或c[^abc]: 匹配除a、b、c以外的任意字符[a-z]: 匹配a到z的任意小写字母*: 匹配前面的模式0次或多次+: 匹配前面的模式1次或多次?: 匹配前面的模式0次或1次{n}: 精确匹配n次{n,}: 匹配至少n次{n,m}: 匹配n到m次^: 匹配行首$: 匹配行尾: 匹配单词边界1, 2, ...: 引用前面的捕获组(?=...): 正向肯定断言(?!...): 正向否定断言(?<=...): 反向肯定断言(?: 反向否定断言grep -e "pattern" file.txt
egrep "pattern" file.txt
sed -e 's/pattern/replacement/g' file.txtawk '/pattern/ {print $0}' file.txth, j, k, lw, b, e0, $gg, gi (当前位置), a (下一个位置), o (下一行)escv (字符), v (行), ctrl-v (块)ypdructrl-rq{寄存器}q@{寄存器}"a 到 "z"{寄存器}y"{寄存器}p.vimrc 中配置插件esc 确保在普通模式,然后输入 :q! 强制退出u 撤销,或 :earlier 1m 回到1分钟前的状态.vimrc 中添加 set encoding=utf-8.vimrc 文件位置正确,使用 :source ~/.vimrc 重新加载一个详细的指南,涵盖了linux文本处理、正则表达式和vim的主要方面。这个指南包括了每个主题的核心概念、常用命令和技巧,以及一些常见问题的解决方案。
感谢提供:05互联