linux中文件操作相关命令和使用
cat more/less head/tail vi/vim等相关命令
cat
1. 文件查看
cat 文件名 --全部内容显示 -- 好东西 可以用于配置文件查看过滤
cat 文件名 | grep 筛选内容 --内容筛选显示
2. 文件创建并输入初始化文本
-- 新建content.txt 文件,并输入一段文本.
echo '这是一段文本' | cat > content.txt
-- 新建new_content.txt 文件,内容从其他文件中取
cat content.txt | grep '需要的文件内容' > new_content.txt
-- 继续往new_content.txt 文件中添加内容
cat other.txt >> new_content.txt
more
more 命令在处理大文件时效率较低,相比之下 less 命令功能更丰富且效率更高。(😨不咋好用,可能不太会用)
- 文件查看 以及一些常用命令
more more.txt --内容每页显示 空格 下一页 B键上一页 enter键换行 /全文搜索
more -d more.txt --显示提示信息 按h键 显示提示
more -c -10 more.txt --先清屏,然后以每次10行的内容显示文件内容
more +10 more.txt --从第10行开始显示内容
more +/开始字符 more.txt --从指定字符串开始显示内容
less
1.压缩空白查看file.txt
less -S file.txt
2.显示行号查看file.txt
less -N file.txt
3.显示百分比进度
less -M file.txt
4.预览模式查找包含pattern的行查看文件
less -p '代查询内容' file.txt
head
head命令是一个非常实用的工具,它允许用户查看文件的开头部分。无论你是在处理日志文件、配置文件还是其他大型文本文件,head命令都能帮助你快速定位并查看文件的前几行内容。
1.查看前20行记录
head -n 20 file.txt
2.使用匹配符,查看记录
head -n 20 file.txt | grep '字符过滤'
grep '字符过滤' file.txt | head -n 20
tail
tail 是一个常用的命令,用于查看文件的末尾内容。它是一个非常有用的工具,特别适用于查看日志文件的更新内容,监控文件变化等任务。
1.查看后20行记录
tail -n 20 file.txt
2.实时查看文件50行记录
tail -f -n 20 file.txt
vi/vim 命令
链接: Vim的最全命令总结