shell截取指定字符串之間的內容
#!/bin/bash
#截取字符串
#path=ss/usr/share/src/root/home/admin
path=ss/usr/share/src/root/home/admin/src/add
echo $path
echo ${path%src*} #從右向左截取第一個 src 後的字符串
echo ${path}
echo ${path%/*}從右向左截取 第一個 / 後的字符串
echo ${path%%/*}從右向左截取 最後一個 / 後的字符串
echo ${path#*/}從左向右截取第一個 / 後的字符串
echo ${path##*/}從左向右截取最後一個 / 後的字符串
echo ${path:3}
echo ${path:6:60}截取變量path從前三個字符串
echo ${#path}計算 path變量 一共有幾個字符串
echo ${path/root/kyo}把path變量裏的第一個root字符串,替換為 kyo字符串
echo ${path//s/m}把path變量裏的所有的s字符,替換為 m 字符
echo ${path}
shell截取指定字符串之間的內容
相關推薦
shell截取指定字符串之間的內容
shell 之間 share 計算 play none 截取 AS admin #!/bin/bash#截取字符串#path=ss/usr/share/src/root/home/adminpath=ss/usr/share/src/root/home/admin/src/
JS字符串截取 “指定字符” 前面和後面的內容!
class ons split clas code ring bsp before string JS字符串截取 “指定字符” 前面和後面的內容! var string= "07/12" var before = string.split(‘/‘)[0] var afte
java算法面試題:編寫一個截取字符串的函數,輸入為一個字符串和字節數,輸出為按字節截取的字符串,但要保證漢字不被截取半個, 如“我ABC”,4,應該截取“我AB”,輸入“我ABC漢DEF”,6,應該輸出“我ABC”,而不是“我ABC+漢的半個”。
構造 pack n) -- com post nts throw ... package com.swift; import java.util.Scanner; public class Hanzi_jiequ { public static void m
Day04 字符串截取&字符串初值&數組&字符串替換
ftp user 最短匹配 我想 後退 8.4 結果 通配符 str 一、字符串截取 ":"代表截取 1.1 ${var:起始位置:長度} 起始位置從0開始(為0可以省略)x=13918581996echo ${x::5}#只取前5位數字13918 1.
老男孩教育每日一題-第98天-shell知識點:shell腳本中字符串截取的常用用法?
字符串 截取 shell 答案參考:假設有變量var=http://www.oldboyedu.com/123.htm.1. # 號截取,刪除左邊字符,保留右邊字符。變量: var=http://www.oldboyedu.com/123.htm echo ${var#*//} 其中 var 是變
JS正則截取兩個字符串之間及字符串前後內容的方法
var 正則 str 字符串 alert bbf js正則 aaa 之間 JS正則截取兩個字符串之間及字符串前後內容的方法 1、js截取兩個字符串之間的內容: var str = "aaabbbfff";str = str.match(/aaa(\S*)
linux中常用時間和字符串之間相互轉化
時間函數 spa lin cell form time函數 地理 -1 名稱 在Linux中經常會遇到時間和字符串相互轉化的情形,有兩個函數專門對應相應的轉化。 1、時間轉字符串函數strftime 函數原型:size_t strftime(char *s,size_t m
用正則表達式解決查找指定字符串前一位不能出現xxx,後一位不能出現xxx
用法 深入學習 變量名 我們 包括 包含 針對 匹配 查找 之前項目要求做一個按指定字符串查找的工具,把所有該字段對應的數據信息都取出來。由於數據量大所以查詢結果要求精確匹配(說到這裏沒有什麽難度)。 但是還有一種符合條件的結果是該字段處於一條sql語句中,簡單的說,就是一
二進制數據和字符串之間轉換
pdo for str base64 ade 電子郵件 directory 測試 發送 1.把二進制數據編碼為base64格式 你有一個byte[]用於表示一些二進制信息,比如圖像,你需要把這些數據編碼為一個字符串,以便可以通過不適合二進制的方式(比如電子郵件)發送它。
Java字節、十進制、十六進制、字符串之間的相互轉換
dsm ply ket sin wsm bcd tts oom agg %E5%8F%AF%E8%83%BD%E6%9C%89%E4%BA%9B%E4%BA%BA%E9%9C%80%E8%A6%81%E7%9A%84EX%5FDUI30%E7%9A%84%E6%89%A9%
JS中實現JSON對象和JSON字符串之間的相互轉換
獲取 bsp com .com ins 對象 ie7 strong line 對於主流的瀏覽器(比如:firefox,chrome,opera,safari,ie8+),瀏覽器自己提供了JSON對象,其中的parse和stringify方法實現了JSON對象和JSON字符串
文件與字符串之間的轉換
實例化 循環 param turn lose open mba read 數據讀取 /// <summary> /// 將傳進來的文件轉換成字符串 /// </summary> /// <param n
NSString - - 常用結構體與字符串之間的轉化(打印時可用)
code cgrect net 字符 cgpoint mst cnblogs cgp affine CGRect、CGSize、UIEdgeInsets、UIOffset、CGPoint、NSRange等 UIGeometry.h 1 NSString *NSStr
java中日期與字符串之間的轉換
oda ava ret .text tostring simple cep 日期格式 clas import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;
C#編程入門--將指定字符串中的漢字轉換為拼音縮寫,其中非漢字保留為原字符
.get 字符串 spa build col pin [] app new 將指定字符串中的漢字轉換為拼音縮寫,其中非漢字保留為原字符 #region 將指定字符串中的漢字轉換為拼音縮寫,其中非漢字保留為原字符 /// <summ
對字符串'//*[@]/div/p/a[1]/c[2]/a[3]/b'從右向左依次刪除指定字符串
pan 元素 mpi div spa logs compile [1] rip import re s=‘//*[@]‘ a=s+‘/div/p/a[1]/c[2]/a[3]/b‘ c=[1,2] b=a.split(s) #切割 c=b[1].split(‘/‘) #
javascript中數組與字符串之間的轉換以及字符串的替換
ons spl 字符串 console 替換字符 javascrip con ole lac 數組轉化為字符串: var a=[‘aa‘,‘bb‘,‘cc‘]; var b=a.join(‘-‘); console.log(b)----->‘aa-bb-c
JSON對象與字符串之間的相互轉換
fire stringify -- user bar firefox logs blog bject <html> <head> <meta name="viewport" content="width=device-width" /
Linux Shell數值比較和字符串比較及相關
是把 bsp 字符串的比較 特殊 可執行 class 二進制 運算 exp 把字符串當成整型進行比較,由於abcd等字符對不上0123當程序嘗試去轉成二進制時無法完成轉換,所以用於數值比較的運算不能用於字符串較; 但是把整型當成字符串進行比較,0123這些數值完全可以轉成A
php trim函數去除兩端指定字符串
php trim$str = "Hello World!"; echo $str . "<br>"; echo trim($str,"Hoelsd!");最後輸出 Wor你能想明白嗎?簡單的用法$p_path = ‘,1,2,5,‘;$p_path =