shell语句记录
sed篇:
1. 删除指定的字符,比如 'a'-----$ sed 's/a//' file
2. 移除每一行的第一个字符----$ sed 's/^.//' file
3. 移除每一行的最后一个字符---$ sed 's/.$//' file
4. 同时移除每一行的第一个字符和最后一个字符---$ sed 's/^.//;s/.$//' file
5. 移除每一行的匹配到的第一个字符,如果没有匹配不做处理---$ sed 's/^F//' file
6. 移除每一行的匹配到的最后一个字符,如果没有匹配不做处理---$ sed 's/x$//' file
7. 删除每一行的第一到第三个字符---$ sed 's/...//' file
8. 删除每一行的第一个到第 n 个字符---$ sed -r 's/.{4}//' file
9. 删除每一行的最后 n 个字符---$ sed -r 's/.{3}$//' file
10. 除了每一行的第一到第n个字符外,剩下的都要删除---$ sed -r 's/(.{3}).*/\1/' file (Red .{3}匹配每一行开头3个字符,且用 () 分组;.* 表示匹配任意多个字符。在替换位通过 \1 表示保留第一个分组的内容。)
11. 删除每一行所有字符且保留结尾的n个字符---$ sed -r 's/.*(.{3})/\1/' file
12. 删除每一行匹配到的多个字符---$ sed 's/[aoe]//g' file (RdHt[] 指定需要匹配的多个字符,g 表示删除每一行匹配到的所有字符)
13. 删除匹配到的字符串---$ sed 's/lari//g' file
14. 删除每一行匹配到的第 n 个字符---$ sed 's/u//2' file(默认 sed 只会处理匹配到的第一个字符,可以指定处理匹配到的第几个字符,如上,Ubuntu 将匹配的第二个字符删除了。)
15. 删除每一行以某个字符开头的子字符串---$ sed 's/a.*//' file
16. 删除文件中每一行中出现的所有数字---$ sed 's/[0-9]//g' file
17. 删除每一行中出现的小写字符---$ sed 's/[a-z]//g' file
18. 删除除了小写字符之外的其他所有字符---$ sed 's/[^a-z]//g' file
19. 删除每一行所有的字母和数字字符---$ sed 's/[a-z][A-Z][0-9]//g' file
20. 删除每一行的一个字符,且忽略大小写--$ sed 's/[uU]//g' file
21.删除空白行---$ sed /^[[:space:]]*$/d file // sed '/^s*$/d' file
shell语句记录的更多相关文章
- shell语句记录-awk
cat ./daily_uv/daily_uv_20140104 | awk '{fr[$1]+=$3; k=$1 "_" $2; av[k]+=$3;} END{for (k i ...
- Bash shell命令记录和CentOS的一些技巧
①CentOS的实用技巧: 一.按下ctrl+alt+F2可由图形界面切换至命令行(shell窗口),按下ctrl+alt+F1可由命令行切换至图形界面(前提是安装CentOS时软件选择项选择安装了图 ...
- linux shell学习记录
1.shell脚本开始以 #! /usr/bin 这个叫做Shebang 这个指定解释器的路径 2.shell 一些配置在~/.bashrc中,运行的历史shell命令在~/.bash_history ...
- Mysql 将结果保存到文件 从文件里运行sql语句 记录操作过程(tee 命令的使用)
1. 有时候我们可能须要记录我们对mysql的操作过程,这时我们能够使用mysql的tee命令 1)第一种情况是在链接数据库的时候使用tee >mysql -u root -p --te ...
- MySQL常用shell语句
1.连接数据库 格式:mysql -h ip -P port -u user -p 2.修改某一列的值 格式:update tablename set column1 = 'xxx', column2 ...
- 常用linux shell脚本记录
遍历目录下所有的文件是目录还是文件 for file in ./* do if test -f $file then echo $file 是文件 fi if test -d $file then e ...
- Shell学习——子shell操作记录转储
概述 主要介绍子shell历史操作记录的保存以及解析,比如python, scala等,用于(准)实时监控用户行为. 背景 一级shell的历史操作记录已由系统实现,当用户从开始登录shell(这里指 ...
- shell语句for循环
一:常用格式 格式一 for 变量 do 语句 done 格式二 for 变量 in 列表 do 语句 done 格式三 for ((变量=初始值; 条件判断; 变量变化)) do 语句 done 二 ...
- 简单的shell语句
1,重启tomcat 脚本: pid=`ps -ef|grep tomcat |grep -v grep |awk '{print $2}'` ##取tomcat的进程号,awk处理字符串 ,取一行的 ...
- 测试常用shell语句——数值,数组类型;函数创建
一.特殊类型的变量 shell下默认的变量类型为字符串类型 1,数值类型 如果进行数值运算,有这么几种方法 方法一: declare -i sum sum=+ echo $sum 方法二: sum=$ ...
随机推荐
- SpringBoot2.6.x及以上版本整合swagger文档
SpringBoot的版本更新中引入了一些新的特性,并且Swagger的版本更新也同样引入了很多新的东西,这样就造成了许多配置无法实现一一对应的情况,因此高版本的SpringBoot集成Swagger ...
- input type = file 在部分安卓手机上无法调起相册
移动端H5web 用input type = file 在部分安卓手机上无法调起摄像头拍照,有的也无法访问相册而是直接访问了文档,解决办法是: 加上 accept = "image/*&qu ...
- WPF BasedOn 自定义样式 例:ComboBox 组合框
自定义样式 ComboBox 组合框 <Window.Resources> <Style x:Key="ComboBox01" TargetType=" ...
- MySQL 中的锁有哪些类型,MySQL 中加锁的原则
MySQL 中的锁理解 锁的类型 全局锁 缺点 适用范围 表级锁 表锁 元数据锁 意向锁 自增锁 行锁 Record Lock Gap Lock Next-Key Lock 插入意向锁 加锁的原则 1 ...
- LeetCode-780 到达终点
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reaching-points 题目描述 给定四个整数 sx , sy ,tx 和 ty,如果通过 ...
- CRM管理系统界面
- Qt5 CMake项目简单模板
cmake_minimum_required(VERSION 3.5) project(test VERSION 0.1 LANGUAGES CXX) set(CMAKE_INCLUDE_CURREN ...
- input标签file文件上传图片本地预览(转载)
<input type="file" name="img-up" id="img-up" value="" /&g ...
- uniapp 返回上一页事件监听
需求 点击订单页---订单详情页----点击修改地址---来到地址列表,修改地址--- 成功以后返回订单详情页,并且更新界面数据 首先在订单详情页 设置事件 监听另一界面触发事件后 就会执行并 ...
- R Works with Google Earth Engine - Installation 【rgee - 安装问题解决集锦】
Date : 2022/04/24 Intallation Tutorial - Reference : Introduction to rgee (r-project.org) Prerequisi ...