【Shell】擷取字串
基本概念
在進行指令碼程式設計的過程中,總會遇到擷取字串的問題(就比如從字串中截取出QQ等資訊)
好在,Shell下給了我們一些擷取字串的方法
下面我來依次介紹這幾種方法,並用例子進行驗證
擷取字串的幾種方法
(1)# 號
結果:刪除左邊字元,保留右邊字元
(2)## 號擷取
結果:刪除左邊字元,保留右邊字元。
(3)%號擷取
結果:刪除右邊字元,保留左邊字元
(4)%% 號擷取
結果:刪除右邊字元,保留左邊字元
(5)::
結果:拿到從左邊第幾個字元開始,及字元的個數
(6):
從左邊第幾個字元開始,一直到結束。
(7):0-:
從右邊第幾個字元開始,及字元的個數
(8):0-
從右邊第幾個字元開始,一直到結束。
相關推薦
【Shell】擷取字串
基本概念 在進行指令碼程式設計的過程中,總會遇到擷取字串的問題(就比如從字串中截取出QQ等資訊) 好在,Shell下給了我們一些擷取字串的方法 下面我來依次介紹這幾種方法,並用例子進行驗證 擷取字串的
【shell】expr 字串擷取功能
*模式匹配 expr也有模式匹配功能。可以使用expr通過指定冒號選項計算字串中字元數。.*意即任 何字元重複0次或多次。 $value=accounts.doc $expr $value : '.*' 12 在expr中可以使用字串匹配操作,這裡使用模式. d o c
【js】擷取字串的方法
<script> var string = "helloworld"; //a:開始擷取的位置 b:擷取的長度 string.substr(a,b); //a:開始擷取的位置 b:結束擷取的位置
【shell】兩種字串提取場景的實現
shell雖然比batch順眼點兒,但還是老話,入門容易,精通難。 1、場景一是這樣的,現有字串的內容 name: tiger; age:18; location:china; 需求:提取每個屬性的值,如age的值為18。 定義了一個函式如下: 1 function getVal
【shell】獲取第10+個位置參數
ldo 執行 logs 解釋 shell腳本 ron 花括號 2個 bin 轉載自:http://www.cnblogs.com/sheldonxu/archive/2012/06/25/2560770.html 在Shell腳本中,可以用$n的方式獲取第n個參數,例如,一
【shell】shuf命令,隨機排序
一個 shel 根據 bsp 一行 分享 命令 src 文件 shuf命令主要用來對輸入的每一行進行隨機排序輸出,我們可以利用這個屬性,實現在幾個文件中隨機讀取一個的功能 如下,zls.txt文件有三行,我們想要隨機從中讀取一行。 可以看到,每次讀取順序都不一樣 所
【Shell】建立一個腳本統計當前登錄用戶數
得出 pla 用戶信息 shell splay col ont char image who命令who命令是顯示目前登陸系統的用戶信息,執行who命令可以得知目前哪些用戶登入系統,單獨執行who命令會列出登入賬號,使用的終端機,登入的時間以及從何處登入或正在使用哪個顯示器。
【Shell】-- 基礎知識(1)
com nbsp strong 設置 技術分享 lin 以及 換行符 知識 一、基礎知識 此處介紹Shell基礎知識,以及部分知識點。 概念:Shell是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令並把它送入內核去執行。 分
【Shell】-- 基礎知識(2)
命令別名 進程 ply exp ron -s 歷史 size 接收 1、Shell腳本運行方式 創建Shell腳本文件,一般以.sh結尾(如:example.sh) Shell腳本運行方式如下: 添加 ‘x’ 執行權限(相對或絕對路徑執行) 使用bash或sour
根據內存大小自動匹配和綁定自動伸縮策略【shell】
-a cut ffi else 匹配 nbsp ins num sca #!/bin/bash for x in $(cf a|grep started|tr -s " " |cut -d " " -f 1) do ins_quantity=$(cf
【shell】Linux shell 直接賦值和間接賦值
shell linux 變量 運維 什麽是直接賦值? 1.作者直接賦予參數值的方式稱為直接賦值。 2.一般來說,由交互的方式賦值為間接賦值。 例1: varl=arppinging.com 這種就是直接賦值,由編程作者直接賦予固定的值。 例2: [root@arppinging ~]# re
【shell】Linux shell中括號的用法
linux shell 中括號 運維 編程 Linux shell中括號的用法 概述 本文主要介紹Linux中括號的用法,主要包含判斷文件和變量。 **註意事項**:中括號兩邊必須有空格。 使用中括號會涉及到的知識 &&、|| 在本文對文件或
【shell】Linux shell函數入門講解
shell 函數 linux 運維 自動化 Linux shell函數 寫在前面:函數,這個詞在剛剛入門的同學看來很高大上,其實不然,shell裏面的函數非常簡單,函數的作用其實就是減少代碼量,所以這邊的篇幅可能會稍微短一點。 函數的基本格式 函數的格式:function funct
【shell】Linux shell if 語句詳解
linux shell 運維 自動化運維 if語句 1.1 if語句解釋 if 是判斷語句,if語句的作用跟 [ ] 差不多,一般判斷比較多或者執行的語句比較多的話,那麽就會使用if 1.2 if 格式 第一種格式 if [ 判斷條件 ];then 內容 else 內容
【shell】Linux shell之while循環
shell Linux 腳本 while 循環 while和for一樣都是循環語句,相對來說,for循環用的會比較多一點。但是while循環在讀取文件行的時候會特別好用。 while 格式 while [ 條件 ] do 內容 done 實例:判斷i是否小與等於5,如果小於等於
【shell】Linux shell for 循環詳解
linux shell編程 for循環 運維 for 循環格式 for i in 條件 do 內容 done 實例循環1到10並打印 #!/bin/bash - for i in `seq 10` do echo $i done 版權所有:arppinging
【shell】Linux shell 之 case 詳解
shell linux 運維 腳本 case 總的來說,case是一個判斷語句 ,比if更加容易理解一點。 case 語句格式 case in 變量 值1) 內容 ;; 值2) 內容 ;; esac 註意:每個內容後面都需要添加 ;; ,可以跨行也可以同行寫。 實例:
【shell】Linux shell 之break和continue詳解
shell break linux 腳本 break和continue都可以在循環中使用,但是兩個的功能有點不同,比如break是跳出整個循環,而continue則是跳出本次循環,繼續下個循環,下面我們會通過例子來演示這兩個的不同之處。 ** 例子:打印數字1-10,如果 i>
【shell】Linux shell 之 判斷用戶輸入的變量是否為數字
shell linux 腳本 編程 自動化運維 本文內容:判斷用戶輸入的參數是否為數字 在shell中如何進行計算? 方式一 [root@XiaoPeng scripts]# echo $((1+2)) 3 方式二 [root@XiaoPeng scripts]# expr
【shell】Linux shell 之 打印99乘法表詳解
shell linux 腳本 打印99乘法表在任何語言中都是一個必寫的程序,特別是學習了循環之後。 打印99乘法表第一步 眾所周知,99乘法表的格式為x * y = z所以我們至少需要兩個參數,一個為x,一個為y,這裏我們使用 i 和 j 來表示。x 和 y 都不會超過 9 ,並具有一定的規律