【Linux】Grep 常用参数

2021-09-13
阅读 2 分钟
1.6k
按照最常见到认识的程度,依次排序介绍 {代码...} -E-v 中间空出来的地方,正是上面显示的两行数据如果换成大写的V,则会报错如下,版本问题:-c等价于管道命令加 wc -l -n 为显示的行添加行号cat -nsed "=" grep.txt | sed 'N;s#\n# #'-w精确匹配,如果只是简单需求匹配一个day的单词。但是文件内容不仅包含day,还有Mon...

【Shell】 基础正則符號

2021-09-04
阅读 2 分钟
962
利用Grep命令加參數 -o 顯示抓取的内容 正則符號有兩類,基礎正則和擴展正則:基礎正則内容^以...開頭$以...結尾^$空行.任意一個字符*前一個字符連續出現0次或者0次以上.*相當與Shell裏面的*,所有内容[a-z]或a或b.. 1次匹配1個字符1非或a或b.. 或z\轉義字符1)*前一個字符連續出現0次或者0次以上 {代码...} 2)\ 轉義字...

【Linux】 常見Debug的方法

2021-09-04
阅读 1 分钟
1k
Debug的方法sh -x 顯示執行過程,解決大部分問題set命令設置開始/結束 Debug的位置 專門針對複雜的脚本單步執行,將無關代碼注釋掉 {代码...} 注意事項:加號+ 代表執行進程加號越多,代表優先級沒有加號的,表示標準輸出Debug 某個一個具體範圍,一條循環的脚本... {代码...}

【Linux】三大编辑神器 - sed (下集)

2021-09-04
阅读 1 分钟
1.1k
sed 的反向引用簡單來説:先用()括號保護住,並在後兩個##之間反斜杠引用第幾個括號括住的内容\1\2\3\ 相當于分別引用第一個,第二個,第三個括號裏面的内容

【Linux】 產生隨機數 $RANDOM

2021-05-24
阅读 1 分钟
904
本文會介紹如下内容產生隨機數的方法產生特定範圍隨機數的方法使用場景'#1 產生隨機數 {代码...} '#2 產生特定範圍隨機數 0-9 {代码...} 實例1: {代码...} 參考文件Shell 示例:利用 $RANDOM 产生随机整数

【Linux】 三大编辑神器 - sed (中集)

2021-05-19
阅读 2 分钟
1.1k
本文介绍的是sed,在编辑时候,更多新鲜实用的做法。w 另存爲文件(相當於Ctrl+s)s 數字格式替換示例一: {代码...} 示例二: {代码...} sed '[地址范围|模式范围]' \s#[被替换的字符串]#[替换后的字符串]#[替换标志] [输入文件]替换标志 g全局标志 数字标志1,2,3 ;打印p写入w忽略大小写i执行命令标志 e實例1: {代码...}...

【Linux】快速备份2 sed -i (save as)

2021-05-17
阅读 1 分钟
2.5k
本文介绍另外一种文件备份,在文件修改前备份备注后缀名最好有标准。例如.bak或者.ori,免得有歧义。sed -i.ori (修改)‘参数’ 文件名Step1: sed -i.ori (.ori 后缀名作为文件备份)Step2: 查看新生成后缀.ori 文件Step3:打开后缀.ori ,亦即没有被修改的文件Step4: 打开原本编辑修改的文件,Test.txt

【Linux】 快速备份 cp {,.bak}

2021-05-17
阅读 1 分钟
7.8k
本文会大概介绍一个快速备份的命令cp 要被复制的文件{,.bak} (默认当前路径)事例展示: {代码...} Step 1: ll -tStep 2: cp 快速备份到当前路径Step 3:ll -t 查看文件ListStep 4: 查看File 属性Step 5: Cat 查看bak文件内容

【Linux】三大編輯神器 - cut

2021-05-16
阅读 1 分钟
844
本文主要介紹Linux下,1) 常用參數和應用場景。2) 出現的錯誤以及處理。3) 不太適合的場景。cut [選項] [文件1] [文件2]字节(bytes),用选项-b字符(characters),用选项-c域(fields),用选项-f分隔符(delimiter) ,用选项-d場景1: 用系統變量whoami或者uname -a,然後返回對應的位置數據。whoami = whoami命令用...

【Linux】 三大編輯神器 - sed (上集)

2021-05-15
阅读 2 分钟
982
本文介紹三大編輯神器之一 - sed 0.工作原理1.所有參數以及意義2.不同的數字表達不同的意思3.優勢與劣勢語法格式:sed [options] [sed-commands] [input-file]sed 選項 sed 命令 輸入文件[options]-n 僅返回結果列-i 修改文件-r 正則表達式[sed-commands]p 常與-n 搭配使用,打印結果a 增加,增加到當前行(數字)後面i 插...

【Linux】 常用查看系統信息

2021-05-15
阅读 1 分钟
961
本文主要介紹在Linux裏面查看系統信息的幾個命令:uname -a 显示系统信息-(固定搭配)lsb_release -a 显示发行版本信息 -(固定搭配)方法1 :uname -a (a=all) 所有信息,既包含-m 显示电脑类型。-n 显示在网络上的主机名称-r 显示操作系统发行编号-s 显示操作系统名称-v 系统版本与时间相當於: a = m + n + r + s + v {...

【Excel】 解决csv丢失前面的0

2021-05-11
阅读 1 分钟
7.9k
步骤:1.新建一个空白excel并打开,2.数据->自文本-> 选择刚才另存为的那个csv(看起来不显示前0的)-> 导入->下一步->下一步->列数据格式选择文本->完成-确定。

【PL/SQL】转换函数(日期/字符串/数字)

2021-05-11
阅读 2 分钟
6.2k
看完这章你会学到以下内容转换函数有那几种,通常用得最多的是那个?为什么要用转换函数?各自转换的关系,适用条件是什么?数据类型有三类:数字,字符,日期对应就用转换它们三种类型的函数 :转换函数!To_Date 转日期Date 强制转换,里面一定要有'-'才能转换,数字只会出现错误,例如: {代码...} To_Char() 转换为...

【Linux】切换用户并继续执行命令

2021-05-11
阅读 1 分钟
3k
本文介绍以下两个方面两种继续执行命令的方法编译时可能碰到的问题方法1 :EOF 例如:vi test.sh输入下面内容后用EOF则代表把内容当作标准输入传给程序 {代码...} 常见的错误(错误示范):unexpected EOF while looking for matching ``' {代码...} 解决: 修改为正确的英文符号或者去掉多余的符号,EOF前面不应该有任何的...

【CMD 素材】 一些常用批处理语句

2021-05-10
阅读 3 分钟
3k
1.MD(Make Directory 创建文件夹)2.DIR(Directory 目录)3.REN(Rename 重命名)4.COPY(Copy 复制)5.MOVE(Cut/Move 剪切)6.DEL(Delete 删除)7.AutoExecute(任务自动执行)
封面图

【SQL 函数】LISTAGG(按照字符连接字符串)

2020-07-12
阅读 3 分钟
7k
For a specified measure, LISTAGG orders data within each group specified in the ORDER BY clause and then concatenates the values of the measure column.

【PL/SQL】 NVL,NVL2,COALESCE 三种空值判断函数

2020-07-01
阅读 2 分钟
5.3k
看完这章你会学习到以下内容: 它们各自的用法 它们的不同之处 NVL函数 NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身 例子:如果EMP表上COMM奖金为NULL的,全部替换为0. {代码...} NVL2函数 NVL函数有一定局限,所以就有了NVL2函数。NVL2函数的格式如下:NVL2(expr1,expr2, expr3) NVL2函数:Oracle...

【PL/SQL】三种删除方式 Delete,Truncate,Drop

2020-06-29
阅读 1 分钟
2.3k
看完这章你会学习到以下内容: 它们的共同点 它们的不同点 相同点: 它们都可以删除数据,清理那些无关紧要,与业务无关的数据。 不同点: 1.语句方面 delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发.  truncate,drop是ddl, 操作立即生效,原数据不放到r...

【PL/SQL】返回第几个到第几个的信息 - 分页函数

2020-06-29
阅读 1 分钟
1.6k
一般在SQl server,我们可以用排序和Limit取到相应范围的值,但在PL/SQL里面没有这些函数。我们可以用RowNum 或者用Row_number()over(Partition by )或者用补集。

【PL/SQL】常见日期归纳 Trunc, To_Char,日期函数

2020-06-29
阅读 3 分钟
3.4k
看完这章你会学习到以下 三种函数,To_char,Trunc, 日期函数等 之间的差异和注意事项 1.Trunc 函数,按照第二参数相应截取日期 {代码...} 注意事项:日期函数截取之后,还是日期函数,不会更改格式。 下面结果中的下三角箭头就代表可以返回日期格式。 2.To_Char 函数,将所有格式都转换为字符串格式。 {代码...} 3.日期...

【PL/SQL】DBMS_JOB 定时执行

2020-06-29
阅读 2 分钟
2k
看完这篇文章你会学习到以下内容: DBMS_JOB 的语法。 如何创建,如何查询,如何移除? 常见的间隔时间,如何书写? 在写代码时,可能会出现的问题有哪些? DBMS包下的JOB对象,语法如下: {代码...} 以下简单举个例子: 1.建立一场临时表 2.写一个存储过程,将数据写入临时表 3.建立一个定时JOB,并设置相隔1分钟时间 4...

【PL/SQL】- 备份表思路 Create table 和Insert Into

2020-06-29
阅读 2 分钟
2.4k
两种方法介绍: 1)INSERT INTO Table SELECT * FROM TABLE 2)CREATE TABLE AS .... .... Select * from TABLE

【SQL 面试题2】Mysql 和Oracle数据库

2020-06-29
阅读 8 分钟
2.6k
1.如果匹配上,将DictB的Desc更新成DictA中对应的字段Desc 首先创建两张表格: {代码...} 解题思路:如果ID匹配得到,则修改(如果ID匹配不到,则插入),类似于增量同步;又可以用ID和Desc合并判断。 {代码...} 注意事项: {代码...} 2.显示如右图所示,及格分数为60; 首先创建表格: {代码...} 解题思路:Case When 对Sc...

【SQL面试题1】 Mysql或者Oracle数据库

2020-06-28
阅读 2 分钟
2.1k
如下有三道面试题: 创建两张表格: {代码...} 解题答案: {代码...} 创建两张表格: {代码...} 解题答案: {代码...} 删除重复值:ROWID 注意事项:1.ROWID的使用——快速删除重复的记录2.rowid去重(删除表的重复记录) 创建两张表格: {代码...} 解题答案: {代码...}

【PL/SQL】DBLink 建立数据链接

2020-06-28
阅读 2 分钟
3.6k
看完这章你会学习到一下内容 连接链接的两种方法 删除链接 链接的使用方式 方法一: 选择File —— New —— Database Link 进入如下界面: 填写相应的信息Name: 链接的名字UserName : 用户名 (默认用户名:SCOTT)Password : 密码Database : 链接的目标库名 (如果别人主机下,请添加IP地址)Public: 是否公有Share : 是...

【PL/SQL数据库】 三种关联机制 - 执行计划

2020-06-27
阅读 2 分钟
3.7k
一共有三种关联机制: Nest Loop 嵌套循环 (大小表) Sort Merge 排序合并 (添加索引+两张大表) Hash Join 哈希 (内联)

【PL/SQL】Insert 单条多条插入语句

2020-06-27
阅读 2 分钟
3.1k
看完这章你会学习到以下内容: 一般Insert语句使用 多表Insert (无条件)语句使用 多表Insert(有条件)语句使用 一般语法使用: insert into 【User.table】[@db_link](column1, column2, column3, ... ...) Values(express1, express2, ... ..) 更经常用法: 无条件的Insert all 本语句指无条件插入所有数据。 {代码....

【PL/SQL】 Hints Parallel 多线程

2020-06-27
阅读 2 分钟
2.7k
看完这章你会学习到以下内容: 为什要用这个Hints强制优化? 使用前的注意事项? 查询核心数和进程? 强制优化原因: 1.对于一个大的任务,一般的做法是利用一个进程,串行的执行。如果系统资源足够,可以采用parallel技术,核心思想:把一个大的任务分成若干个小的任务。具体含义:同时启用n个进程/线程,并行的处理这...

【PL/SQL】迅速批量插入 FORALL/ BULK COLLECT

2020-06-27
阅读 2 分钟
3k
看完这章你会学习到以下内容: 为什么Forall会比单纯的Insert语句要快? 适用范围以及如何使用? 补充知识点 执行SQL语句的逻辑过程:这里引入一个重要的概念上下文交换。 当PL/SQL运行时引擎处理一块代码时,它使用PL/SQL引擎来执行过程化的代码,而将SQL语句发送给SQL引擎来执行;SQL引擎执行完毕后,将结果再返回给PL...

【PL/SQL】 分批插入 MOD方法

2020-06-27
阅读 2 分钟
2.1k
看完这章你会学习到以下内容: 用MOD求余方法,对即将插入的数据进行划分提交. COMMIT的用法. 基本程序块: {代码...} 某个实例,用于记录游标遍历第几行 {代码...} ROWCOUNT使用:SQL%ROWCOUNT 用于记录修改的条数,必须放在一个增删改等修改类语句后面执行,SQL%ROWCOUNT 之前执行的最近条语句修改数为准。 {代码...}