Linux命令行与shell脚本编程大全(shell进阶)

函数输出,return,echo


image.png

source /tmp/a.sh 装载库函数


image.png

sed -e 's/a/b/; s/c/d/' file //-e 多个
sed -f 从文件中执行


image.png

awk 三段式:
awk 'BEGIN{print "aa"} {print "bbb"} END{print "cc"}' file

s

image.png
image.png

image.png

sed 遇到特殊字符
image.png

sed "2s/a/b" 第二行
sed "2,4s/a/b" 2 3 4行
sed "2,
s/a/b" sed "/aaa/s/aaa/bbb/" xxx sed "3d" xx sed '/aaa/d' xxx sed '/a/,/b/d' xxx sed '/a/,/d/p' xxx sed '1i aaaa' xxx sed '1a aaaa' xxx sed '1c aaaa' xx ![image.png](https://upload-images.jianshu.io/upload_images/9967595-01dd89221b71d0d6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) sed '1,2w test' file ![image.png](https://upload-images.jianshu.io/upload_images/9967595-c0b0ac67fcb41e55.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ![image.png](https://upload-images.jianshu.io/upload_images/9967595-1e4159453ce3161a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ![image.png](https://upload-images.jianshu.io/upload_images/9967595-b1b93a665e6f59e2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) sed -i '
r b.sh' a.sh

awk '/aaa/{print $1}'
BRE


image.png

sed -n '/bash/{n;n;p}' a.sh
//找到bash这一行,执行next,执行next,执行p

sed N的用法


image.png

image.png

image.png

sed D多行删除


image.png

保持空间


image.png

/aa/!p 排除命令


image.png

sed 'G' a.txt 在每一行后插入一个空白行


image.png

sed '=' a.txt 给行编号
sed '=' a.txt| sed 'N; s/\n/ /'

awk FS 分隔符 OFS 连接符

image.png

NF NR awk '
4==0{print $1}'
image.png

awk 脚本
image.png

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.创建文件夹 !/bin/sh mkdir -m 777 "%%1" 2.创建文件 !/bin/sh touch...
    BigJeffWang阅读 10,439评论 3 53
  • 基础命令 主要的命令和快捷键 Linux系统命令由三部分组成:cmd + [options]+[operation...
    485b1aca799e阅读 1,194评论 0 0
  • sed与awk实例 文本间隔 在每一行后面增加一空行 将原来的所有空行删除并在每一行后面增加一空行。这样在输出的文...
    stuha阅读 2,012评论 0 20
  • 第 2 章 SHELL 基础知识2.1 shell脚本我们在上面简单介绍了一下什么是shell脚本,现在我们来进一...
    LiWei_9e4b阅读 1,639评论 0 0
  • 一、前言 我们都知道,在Linux中一切皆文件,比如配置文件,日志文件,启动文件等等。如果我们相对这些文件进行一些...
    以七v为书阅读 1,662评论 0 5

友情链接更多精彩内容