linux文本操作

news/2024/7/24 3:22:31 标签: linux, 运维, 服务器

grep

-i 忽略大小写
-v 反向查找
-n 输出的同时打印行号
-w 强制 PATTERN 仅完全匹配字词
-E 扩展的正则表达式
-F 无视正则表达式字符

awk

# 1、awk可以有三个代码块,BEGIN块(仅最开始运行一次),普通块(每行运行一次),END块(仅最结束运行一次)
# 2、常用内置变量
# $0 当前记录
# $1~$n 当前记录切分后的第n个字段
# FS 输入字段分隔符,默认是空格
# RS 输入记录分隔符,默认是换行
# OFS 输出字段分隔符,默认是空格
# ORS 输出记录分隔符,默认是换行
# NF 当前记录切分后的个数
# NR 当前记录的行号,从1开始
echo "1 2 3" | awk '{print $4}'
# 分隔符改为分号
echo "1;2;3" | awk -F';' '{print $2}'
echo -e "1;2;3\n4;5;6" | awk 'BEGIN{FS=";";RS=" "}{print $3}'

sed

wc

# -l 统计行数

head

tail

more

vim


http://www.niftyadmin.cn/n/1845222.html

相关文章

uni.request的封装async/await

我看有一部分人用flyio这个库封装的,但是我看了官方是支持有限: 后面关于它的封装我会再写的,这篇封装就用原生的uni.request封装,只不过原生的没有请求拦截器和响应拦截器,只能自己判断各种状态: 首先&…

微信公众号验签过程详解--前端和后端的操作

项目是vue写的,首先下载引入依赖: npm install weixin-jsapi在要用的页面引入: import wx from weixin-jsapi关于很多人纠结的jssdk还是jsapi看看这篇博客 1, 这里前端要做的就是:请求后台给的验签接口&#xff0c…

ios验签报错,微信公众号ios和android验签的区别

首先看看验签代码,首先说明,这是vue项目用的是history模式: ios ios验签的时候,只认入口页的地址url,包括参数(比如:http://1454657xn5.imwork.net/?tokendsj54958490nfdgnjg)原…

解决后加载页面赋值不渲染问题

1.问题原因:当前页面刷新,会关闭主页面,之后当前页面跳转到主页面并且赋值给主页面进行渲染,因为跳转过程中,赋值与页面加载同时进行,页面回流和重绘较多,可能造成资源阻塞,没有及时…

vue微信公众号支付过程-详解

关于验签看这篇博客即可,这里不做赘述,签名的时候打开debug用微信开发者工具查看错误,主要说支付过程(当然必须验签成功后)。 下载依赖 NPM库 npm install weixin-jsapi引入 import wx from weixin-jsapi拉起支付 // 点击立即支付按钮 pa…

c语言如何读取以逗号分隔的txt文件

c语言如何读取以逗号分隔的txt文件 #c语言如何读取以逗号分隔的txt文件,如: "站南路","" “工业路”,"" “”,"" “”,"" “人民路”,"" “”,"" “”,"" “”,"…

ARCMAP点集转线工具提示999999错误

ARCMAP点集转线工具提示999999错误解决方法: 1.将输出文件的路径改为文件夹,而非文件地理数据库。 2.如用到线字段,线字段内容必须为非中文。 3.选中全要素,或一个要素也不选取,但保证要素可视化。

修改vue项目中 elementUI input边框样式

需要去掉input边框。 直接在含有 scoped属性的style中修改,是不起作用的。在一个不含scoped属性中 解决方案一: 在开发过程中遇到需要去掉 el-input的边框,使其满足ui要求,element-ui官网的el-input的样子如下: 但…