linux常用高级命令,Linux常用高级文件操作命令
Linux常用高级文件操作命令 cat 查看文本#cat 文件名 打印文件内容到当前屏幕上#cat -n 文件名 显示行号#cat gt;
Linux常用高级文件操作命令
cat 查看文本
#cat 文件名 打印文件内容到当前屏幕上
#cat -n 文件名 显示行号
#cat > a.txt 可以用这种方法修改或者创建文件
手动输入文本
继续输入
...
快捷键(ctrl+d)结束
> 输出重定向(覆盖原来文本内容)
>> 输出重定向(在原来内容基础上追加)
# cat < a.sh
12345
abcde
ctrl+d 结束
ctrl+c 中断
tac 倒序显示
#tac 文件名 倒序显示文本内容
tee 写入文本内容
#ls | tee a.txt 执行前面命令的同时写入指定的文本文件
#ls | tee -a a.txt -a在原来内容的基础上追加
cut 切割
# cat /etc/passwd | cut -d ":" -f 1
# cat /etc/passwd | cut -d : -f 1
# cat /etc/passwd | cut -d: -f 1
取第1,2,,7列
# cat /etc/passwd | cut -d ":" -f 1,2,7
取第2列到第7列
# cat /etc/passwd | cut -d ":" -f 2-7
取第1列到第6列
# cat /etc/passwd | cut -d ":" -f -6
取6列以后的所有列
# cat /etc/passwd | cut -d ":" -f 6-
""在里面是特殊字符(可以被shell解释的)的时候必须要加
-d delimiter
指定分割符,和指定的分割符之间可没空格,默认分割符是一个tab键
-f field 指定想要把第几列切出来
wc 统计
#wc -l 文件名 统计行数
#wc -c 文件名 统计字符数(包括所有字符:比如换行符)
#wc -w 文件名统计word数(没有空格,就会认为是一个word)
sort 排序
#cat a.txt
Abcd
Defb
Caef
第一列字符不同的排序
# cat a.txt | sort
Abcd
Caef
Defb
第一列字符相同的排序
# cat a.txt | sort
aAbcd
aCaef
aDefb
-t
-k
# cat a.txt
e:Abcd
d:Defb
a:Caef
# cat a.txt | sort -t : -k 2
e:Abcd
a:Caef
d:Defb
# cat a.txt | sort -t : -k 2.2
a:Caef
e:Abcd
d:Defb
# cat a.txt |sort -n
9d:Defb
50a:Caef
60e:Abcd
# cat a.txt |sort -n -r
60e:Abcd
50a:Caef
9d:Defb
uniq 唯一
uniq他统计的是连续重复的行
# cat a.txt 源文本
12345
abcde
12345
abcde
abcde
被处理之后
[root@linuxidc /var/ftp/1118ule]# cat a.txt | uniq -c
1 12345
1 abcde
1 12345
2 abcde
连续重复的行的数目
[root@linuxidc /var/ftp/1118ule]# cat a.txt | sort | uniq -c
2 12345
3 abcde
只列出没有连续重复的行
[root@linuxidc /var/ftp/1118ule]# cat a.txt | uniq -u
12345
abcde
12345
只列出连续重复的行
[root@linuxidc /var/ftp/1118ule]# cat a.txt | uniq -d
abcde
diff 比较文本内容的不同
# diff -u a.txt b.txt > pacth.diff
patch 打补丁
# patch a.txt pacth.diff
练习:
使用之前学过的各种命令统计本机eth0网卡的Ip地址(只要ip)
统计在/bin和/usr/bin两个目录下有多少个相同的命令
相关阅读:
11个很少有人知道但很有用的Linux命令
Linux下常用文本处理命令
Linux常用网络命令整理
Linux 命令整理
Linux 新手必学的 20 个命令
linux常用高级命令,Linux常用高级文件操作命令相关推荐
- linux中systemctl命令理解以及.service文件参数解析
linux中systemctl命令理解以及.service文件参数解析 一.systemctl介绍 二.利用.service文件管理程序的步骤 三..service配置文件参数详解 1. Unit 2 ...
- linux命令dd创建虚拟硬盘,每日一题.PYTHON如何模拟LINUX的dd命令快速创建大文件?...
原文数据: 无 具体要求: 1. 模拟Linux的dd命令快速创建大文件 代码实现: # -*- coding: utf-8 -*- """ # # Authors: l ...
- linux dd 截文件,Linux使用dd命令快速生成大文件(转)
dd命令可以轻易实现创建指定大小的文件,如 dd if=/dev/zero of=test bs=1M count=1000 会生成一个1000M的test文件,文件内容为全0(因从/dev/zero ...
- Linux 下从命令行打开pdf文件和html文件的命令
Linux 下从命令行打开pdf文件和html文件的命令 [日期:2012-06-18] 来源:Linux社区 作者:hipercomer [字体:大 中 小] 如果你经常工作在Linux终端下,某个 ...
- 非命令行linux安装zip,如何在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions...
目的 目的是在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions.使用命令行从ZIP文件安装Gnome Shell ...
- Linux下用命令行彻底删除文件
一.Linux下用命令行彻底删除文件 Linux下一般会使用删除键或者rm命令.将文件扔到垃圾箱.但是,这些方法并没把文件从我们的电脑里彻底删除,只是把文件隐藏起来,让用户看不见而已. 1. shre ...
- linux 使用rename命令批量重命名文件
linux 使用rename命令批量重命名文件 命令格式: Usage: rename [-v] [-n] [-f] perlexpr [filenames] 参数说明: v 显示文件重命名的细节 n ...
- Linux dd命令截取文件,linux使用dd命令快速生成大文件
dd命令可以轻易实现创建指定大小的文件,如 dd if=/dev/zero of=test bs=1M count=1000 会生成一个1000M的test文件,文件内容为全0(因从/dev/zero ...
- Linux篇之命令行下载远程文件curl命令的介绍与使用
一.curl简介 通常情况下,当我们不想在本机下载文件,上传至服务器时,觉得这样过于麻烦,步骤繁琐. 那么该怎么办呢? 在Linux中,服务器下载文件,提供了一种curl命令,它可以实现在Linux中 ...
- linux命令删除sh文件,Linux下面使用命令如何运行.sh文件的两种解决办法 删除windows.old文件夹的解决...
延伸:删除windows.old文件夹的解决办法 描述:...行",这样就以管理员身份运行了cmd. 然后就很简单啦: 1 rd /S /Q c:\windows.old 注意,运行该命令后 ...
最新文章
- 客户资料查询传递数据格式
- PHPExcel 去掉错误提示 保护表格
- Chrome 控制台不完全指南
- java 枚举迭代_Java中的枚举和迭代器之间的区别
- 如何查看Linux发行版内核版本及系统版本?
- Eclipse 安装tomcat插件(针对新版本的,Eclipse安装目录没有starup.jar的Eclipse)
- 计算机博弈六子棋估值函数,六子棋
- 图音80系列车载导航/DVD分体机安装DSA
- Typora快捷键【官方文档】
- 计算机木材染色 配色技术的应用技术,木材怎么染色?木材染色剂电脑配色方法...
- uniapp h5浏览器文件下载
- iOS系统与Windows电脑如何做到无线传输文件?
- CPU性能排行与评分
- java hl7v3_HL7标准V3开发框架中个模型的关系
- 单片机C语言59秒计时器,0到59秒单片机秒表课程设计报告.doc
- web前端面试总结(自认为还算全面哈哈哈哈哈!!!!)
- 回顾日本和台湾的股市泡沫
- 桌面删除的文件如何找回
- QT程序到arm板(s5pv210)的移植之旅
- Fisherface(FLD)人脸识别实验
热门文章
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)...
- 【评分】第三次作业-团队展示
- ubuntu远程桌面连接命令rdesktop连接windows远程桌面详解
- Walle 瓦力 web部署系统
- 近距离无线通信技术对比
- 数字后端——可制造性设计
- 逻辑综合——优化电路
- ABB机器人ROBOTSTUDIO中轨迹与二次开发的问答
- 客服会话 小程序 如何发起_小程序、公众号、App三者如何融合布局?这里有一份避坑指南...
- c语言集合除去相同元素,使用C语言去掉字符串集合重复元素