Linux小技巧、文件查找、修改、读取
时间:2022-07-22
本文章向大家介绍Linux小技巧、文件查找、修改、读取,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Linux有许多处理文本的命令,熟练使用这些命令,会使得文本处理效率比在window下快很多,本文介绍一些使用频率比较高的命令,适用于职场小白学习。
1.查找包含关键字的文件
查找当前目录./以及子目录下所有文件中包含“192”关键字的文件
find ./ "*.*" | xargs grep -s"192"
2.修改系统时间
设置硬件时间
hwclock --set --date="10/21/19 09:45"
同步系统时间为硬件时间
hwclock –w
3.批量修改文件
将所有后缀.conf文件中的9443改为8080
sed -i 's/9443/8080/' *.conf
4.使用awk统计日志时间脚本例子
日志1.log每行都形如A&B&C&D&E&Time=256&F&G&H&K,
我们要提取Time=256这列的信息
cat 1.log |awk -F "&" '{print $6}'
分隔符为& 打印出第6列
进一步,统计Time求平均值
cat 1.log |awk -F "&" '{print $6}'
|awk -F '=' '{print $2}'|awk '{a+=$1}END{print a/NR}'
5. 拷贝文件某几行
sed -n '5,997p' 1.txt >> 2.txt
6. 逐行读取文件内容 filename是待读取文件
方案一、
#!/bin/bash
cat filename | while read line
do
echo $line
done
方案二、
for line in `cat filename`
do
echo $line
done
方案三、
#!/bin/bash
while read line
do
echo $line
done < filename
- Vim魔法堂:认识快捷键绑定
- JavaScript入门
- netty-socketio 示例代码
- 树莓派:你是我的眼
- redis 学习笔记(7)-cluster 客户端(jedis)代码示例
- Python应用03 使用PyQT制作视频播放器
- struts2(三)之表单参数自动封装与参数类型自动转换
- mysql benchmark基准测试
- redis 学习笔记(6)-cluster集群搭建
- redis 学习笔记(6)-cluster集群搭建
- dubbox REST服务使用fastjson替换jackson
- JavaScript中removeEventListener()使用注意事项
- dubbox REST服务使用fastjson替换jackson
- struts2(二)之配置文件详解与结果视图
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- TKE中挂载文件到CFS子目录
- Nginx Ingress on TKE 部署最佳实践
- 腾讯地图点聚合开发-实现地图找房功能
- 机器学习Tips:关于Scikit-Learn的 10 个小秘密
- R语言ggmap空间可视化机动车碰撞–街道地图热力图
- R语言ggmap空间可视化机动车交通事故地图
- 基于matlab的Lorenz系统仿真可视化
- 使用R语言对进行空间数据可视化
- R语言中基于混合数据抽样(MIDAS)回归的HAR-RV模型预测GDP增长
- R语言马尔可夫体制转换模型Markov regime switching
- Python中的ARIMA模型、SARIMA模型和SARIMAX模型对时间序列预测
- python3用ARIMA模型进行时间序列预测
- R语言马尔可夫转换模型研究交通伤亡人数事故预测
- scrapy爬虫框架和selenium的使用:对优惠券推荐网站数据LDA文本挖掘
- 使用R语言进行Metroplis-in-Gibbs采样和MCMC运行分析