代码编织梦想

本文目录

三剑客和管道基本介绍

在这里插入图片描述
管道:用 | 表示,把 | 前命令的结果作为 | 后命令的输入

正则表达式

在这里插入图片描述在这里插入图片描述

grep命令

擅长查找字符串
grep常用命令和参数
一般写法为:Grep [参数]正则[文件]
-V显示不被正则匹配到的行
-e 默认选项,匹配正则表达式
-E 匹配扩展正则表达式
-n 显示匹配到的正则表达式的行号
-c 显示匹配到的总行数
-o 把匹配到的内容用独立的行显示

grep实战

在这里插入图片描述

1.查找文件中空行
在这里插入图片描述

2.查找文件中非空行
在这里插入图片描述
3.查找文件中new字符串,仅显示字符串和行号
在这里插入图片描述
4.显示文件中包含new字符串的总行数

在这里插入图片描述
5.搜索包括字符串new或者fj的行
在这里插入图片描述

sed命令

擅长对文件进行操作
一次处理一行内容
在这里插入图片描述
常用格式:sed [-hn...][-e<script>][-f<script FILE>][FILE]
参数
-a 添加
-i 插入
-c 取代
-d 删除
-i 根据操作命令修改文件并保存,其他参数下的操作都是显示在界面上,实际上文件并未修改
s替换,加g是全局替换
n打印

sed实战


1.添加lili字符串
2.插入lili字符串
3.把文件的2-4行替换成lili字符串
4.删除文件2-4行
在这里插入图片描述

5.把文件2-6行使用lili字符串替换f
6.把文件2-6行使用lili字符串替换f,全局替换
在这里插入图片描述

7.打印含有root字符串的行
在这里插入图片描述
8.使用new字段替换root,并保存被修改文件
在这里插入图片描述

awk命令

在这里插入图片描述
擅长处理文件中的列
awk命令公式和常用参数

awk’pattern+action’ 文件

BEGIN :处理文本前执行,常用在指定分隔符
END: 处理文本后执行,常用在处理完后需要打印总数
FS: 设置输入域分隔符,相当于- F
NR: 已读的记录行
RS:控制记录分隔符
$0:输出整行
$1:输出第一列

awk实战

在这里插入图片描述
1.打印含有root的内容
在这里插入图片描述

2.打印含有root的行的第7个字段的内容
在这里插入图片描述

3.打印第100行的内容
在这里插入图片描述

4.先打印begin字符串,再打印第100行的第一个字段
在这里插入图片描述

5.|是控制记录的分隔符
一个简单的表格是这么创建的:
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/weixin_46583017/article/details/111094716

MT2712 Boot Flow Introduction-爱代码爱编程

  Boot Flow OverviewBootROM IntroduceBL2 stageTEE+ATFBL33 stageMT2712 Image Format  Boot Flow Overview ARM64处理器上电以后,首先执行地址0x0000_0000的bootroom代码,bootrom将引导程序加载到内部SRAM执行。MTK平台使用

解决Error: failed to normalize chaincode path: ‘go list‘ failed with: goChaincode packaging has failed-爱代码爱编程

问题出现在fabric网络里面使用network.sh创建频道后,在频道里面启动链码时出错 一.关于package的下载,第一个原因是go版本的问题 由于我的ubuntu环境使用默认的sudo apt install golang安装的go环境,版本是1.6的,由于版本过低,目前的一些下载依赖已经不支持,所以要升级golang的版本。升级的方法可以参考的下

Vmware 12 弹出此安装程序不支持降级-爱代码爱编程

1. 下载 windows installer clean up简体版 Windows Installer CleanUp是微软官方推出的Windows Installer 清理实用工具,可彻底删除由 Windows Installer安装的任何程序,它能够帮助用户轻松的删除某个程序地Windows Installer配置信息,移除选定软件在文件和

liunx文件处理命令-爱代码爱编程

liunx文件处理命令 liunx文件处理命令基本命令cdVimlschmod更改文件所有权文件描述符 liunx文件处理命令 基本命令 cd cd - 返回进入此目录之前所在的目录 例:原来在/home/lg52778738目录下,进入根目录,使用CD -,返回了进入根目录前的/home/lg52778738目录下 Cd 进入当前

linux centeros7 使用frp映射公网IP至本地ftp(本地云存储) 并上传文件 nginx访问图片-爱代码爱编程

1.本地Linux搭建ftp 1.1ftp安装 yum -y install vsftpd 1.2创建用户(操作ftp) 并设置密码 需要输入两次 useradd ftpUser passwd ftpUser 1.3为ftpUser设置主目录,并授权读加删改 cd /usr/local mkdir ftp_file usermod -d

Linux IO函数:pipe-爱代码爱编程

函数原型 #include <unistd.h> int pipe(int pipefd[2]); pipe 函数用于创建一个管道,以实现进程间通信。 fd 返回两个文件描述符,fd[0] 只读,fd[1]只写 它们是半双工的(现在某些系统提供全双工管道)管道只能在具有公共祖先的两个进程之间使用man 手册示例 单个进程中的管道没

Python 如何用 shell 调用脚本中的函数+参数传递-爱代码爱编程

【前言-给自己看的屁话】 最近玩python 遇到了这个问题,在网上查了下,大部分博客文章都是讲的同一种方法,看起来一知半解的,所以觉得自己有必要整理一下。 1、问题描述 无论是在windows下也好,Linux下也好,都有shell,windows下是powershell,Linux下是bash等。windows下的python 可以有IDLE,Li

shell中的基础命令-爱代码爱编程

1.diff 用法; diff xxx yyy 输出信息: [num1,num2][a|c|d][num3.num4] num1,num2 #第一个文件的行 a #添加 c #更改 d #删除 < #第一个文件中的内容 > #第二个文件中的内容 num3,num4 #第二个文件中的行 常用参数: -b #忽略空格 -B #忽

Linux 误删文件恢复命令及方法-爱代码爱编程

你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 http://r6d.cn/JzNf 推荐:https://www.xttblog.com/?p=5120 前言 无论在哪个系统中,删除文件都是必须谨慎的操作。 因为如果不小心删除了重要文件,就会导致个人或公司出现重大

liunx文件处理命令-爱代码爱编程

liunx文件处理命令 liunx文件处理命令基本命令cdVimlschmod更改文件所有权文件描述符 liunx文件处理命令 基本命令 cd cd - 返回进入此目录之前所在的目录 例:原来在/home/lg52778738目录下,进入根目录,使用CD -,返回了进入根目录前的/home/lg52778738目录下 Cd 进入当前

shell的并行执行-爱代码爱编程

第一部分加()&是并行执行一段程序,第二段将 ()&注释掉,是串行执行一段程序,从执行时间上可以看出来区别 并行执行耗费了九秒,为三次调用最长的那个耗时,串行执行耗时18秒,为三次调用的时间之和 [oracle@scaqad02adm01 lstorm]$ cat t.sh #!/usr/bin/sh set -o nounset dem

【Linux学习笔记27】Shell常用基础命令详解(diff、patch、cut、sort、uniq、tr、&&、||、test)-爱代码爱编程

文章目录 1. diff 比较文本文件1.1 diff 输出信息解释1.2 diff 参数详解1.3 diff 命令使用示例2. patch 补丁3. cut 显示文件指定内容3.1 cut 参数3.2 cut 用法示例4. sort 排序4.1 sort 参数4.2 sort 示例用法5. uniq 忽略重复行6. tr 替换、压缩和删除字符7.