博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell 1
阅读量:4309 次
发布时间:2019-06-06

本文共 676 字,大约阅读时间需要 2 分钟。

换行符号 ctrl+J

Backspace ctrl+H
end-of-file ctrl+D

1 背景知识

2 入门
第一行 #! 空白符号被略过 可选项 注意此处的初级陷阱p37
shell基本元素 命令与参数
如果使用的使"&"而不是";",则Shell将在后台执行其前面的命令;意味着,Shell不用等到该命令完成,就可以继续执行下一个命令。内键命令、shell函数以及外部命令
变量 包含空格就要使用引号
打印 echo printf
I/O重定向 标准输入、标准输出、标准错误输出 管道
特殊文件 /dev/null 位桶(bit bucket) /dev/tty stty -echo 关闭自动打印输入字符的功能 stty echo 则开启
基本命令查找 即命令执行的路径
访问Shell脚本参数 即位置参数、命令行参数、函数的参数
简单的执行跟踪 sh -x scpritfile 或在脚本中 set -x
国际化与本地化
3 查找与替换
查找文本
正则表达式 p60 一般字符和特殊字符 \ . * ^ $ [ ] + ? |
基本正则表达式BRE 匹配单个字符 在方括号表达式中,所有其他的meta字符都会失去其特殊含义。
后向引用 ??
单个表达式匹配多字符
文本匹配锚点 ^ $
BRE运算符优先级
扩展正则表达式ERE
在文本文件里进行替换 sed 批处理而不是交互的方式
基本用法 替换细节
sed的运作
匹配特定的行

转载于:https://www.cnblogs.com/zhuzhuqwa/p/6444708.html

你可能感兴趣的文章
大数据领域两大最主流集群管理工具Ambari和Cloudera Manger
查看>>
Sqoop往Hive导入数据实战
查看>>
Mysql到HBase的迁移
查看>>
Sqoop import进阶
查看>>
Hive语句是如何转化成MapReduce任务的
查看>>
Hive创建table报错:Permission denied: user=lenovo, access=WRITE, inode="":suh:supergroup:rwxr-xr-x
查看>>
Hive执行job时return code 2排查
查看>>
hive常用函数及数据结构介绍
查看>>
Hive面试题干货(亲自跟着做了好几遍,会了的话对面试大有好处)
查看>>
力扣题解-230. 二叉搜索树中第K小的元素(递归方法,中序遍历解决)
查看>>
力扣题解-123. 买卖股票的最佳时机 III(动态规划)
查看>>
Django 源码阅读:服务启动(wsgi)
查看>>
Django 源码阅读:url解析
查看>>
Docker面试题(一)
查看>>
第一轮面试题
查看>>
2020-11-18
查看>>
Docker面试题(二)
查看>>
一、redis面试题及答案
查看>>
消息队列2
查看>>
C++ 线程同步之临界区CRITICAL_SECTION
查看>>