Shell指令碼中計算字串長度的幾種方法
1:wc -L
- wc -l (小寫)是獲取當前字串內容的行數,wc -L (大寫)可以獲取到當前行的長度,因此對於單獨行的字串可以用這個簡單的方法獲取。
$ str="123.?+ abc"
$ echo "$str" |wc -L
10
2: expr length $string
- expr length $string 可以獲取字串的長度
$ str="123.?+ abc"
$ expr length "$str"
10
3: awk獲取域NF的個數
$ str="123.?+ abc"
$ echo "$str" |awk -F "" '{print NF}'
10
4: awk的length方法
$ str="123.?+ abc"
$ echo "$str"|awk '{print length($0)}'
10
5: echo ${#str}
-
注意:這裡的str是該字串的變數名
$ str="123.?+ abc"
$ echo ${#str}
10
相關推薦
Shell指令碼中計算字串長度的幾種方法
1:wc -L wc -l (小寫)是獲取當前字串內容的行數,wc -L (大寫)可以獲取到當前行的長度,因此對於單獨行的字串可以用這個簡單的方法獲取。 $ str="123.?+ abc" $ echo "$str" |wc -L 10 2: expr lengt
[Linux]如何在Shell指令碼中計算字串長度?
有時在Linux作業系統中需要計算某個字串的長度,通過查詢資料整理了下目前Shell中獲取字串的長度的多種方法,在這裡分享給大家,方法如下: 方法1: 使用wc -L命令 wc -L可以獲取到當前行的長度,因此對於單獨行的字串可以用這個簡單的方法獲取,另外wc -l則是獲取當前字串內容的行數。 [c
C++中輸入字串的幾種方法
轉自http://gwyan.blog.163.com/blog/static/213337092201361734257744/C++中幾個輸入函式的用法和區別(cin、cin.get()、cin.getline()、getline()、gets()、getchar()))
學習Linux shell指令碼中連線字串的方法
這篇文章主要介紹了Linux shell指令碼中連線字串的方法,如果想要在變數後面新增一個字元,可以用一下方法: 程式碼如下: $value1=home $value2=${value1}"=" echo $value2 把要新增的字串變數新增{},並且需要把$放到外面。 這樣輸出的結果
Java中去除字串中所有空格的幾種方法
JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾、中間 複製程式碼 程式碼如下:String str = " hell o "; String str2 = str.replaceAll(" ",
shell指令碼中計算時間差
1. 獲取開始、結束時間(獲取當前時間) timer_start=`date "+%Y-%m-%d %H:%M:%S"` timer_end=`date "+%Y-%m-%d %H:%M:%S"` 2. 計算時間差 duration=`echo eval $(($(date
JavaScript中陣列定義的幾種方法,以及關於陣列長度的討論
大家在使用JavaScript編寫指令碼語言的時候,尤其是習慣使用Java語言的朋友,定義了一個固定長度的陣列,但是使用了一個超出定義陣列的元素,程式並沒有報“陣列越界”錯誤,這到底是什麼原因呢?今天我們來分享一下! 1、陣列定義的四種方法: var arr_1 = ne
Shell指令碼中替換字串等操作
一、判斷讀取字串值 表示式 含義 ${var} 變數var的值, 與$var相同 ${var-DEFAULT} 如果var沒有被宣告, 那麼就以$DEFAULT作為其值 * ${var:-DEFAULT} 如果var沒有被宣告, 或者其
Shell指令碼中提取字串
在shell指令碼中,提取中括號'[]'之間的字串: #!/bin/sh STRING="hello,[sunny]! " #extract substring 'sunny' echo $STRING SUBSTR=`expr "$STRING" : '.*\[\
java向txt中寫入字串的幾種方式以及效率
1.PrintWriter try { PrintWriter pw=new PrintWriter("D://1.txt"); for(int i=0;i<500000;i++){ pw.write("我是一顆自由小星
shell指令碼中順序執行另幾條shell命令
命令執行操作符 多條命令可以在一行中出現。它們可以從左到右順序執行。此時,各條命令之間應以分號( ;)隔開. 如: pwd ; who | wc -l ; cd /usr/bin 在相鄰命令間可存在邏輯關係,即邏輯“與”和邏輯“或”。 邏輯與操作符“&&
css中元素居中的幾種方法
ie9 技術 row 也會 高度 通過 寬高 內容 ati 對於在網頁端布局,垂直居中難於水平居中,同時實現水平和垂直居中是最難的。在移動端,因為設備的寬高是可變的,故一些方案很難實現。以下使用幾種方案對下面的html去實現居中,如有不足,可以提出寶貴的意見: <di
lua中模擬“continue”的幾種方法
版本 條件 bsp col div then 註意 退出 repeat 使用repeat循環包住需要要continue跳過的代碼,使用break跳出循環, 需要註意的是,lua中的repeat語句,在循環條件為真的時候退出 1 for i = 1, 10 do 2
在CentOS7.4中安裝jdk的幾種方法及配置環境變量
HR 環境 -o OS 安裝jdk 加載類 軟件包 上傳 jre_home 一、下載jdk jdk下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
HTML5 Canvas中繪製橢圓的幾種方法
1.canvas自帶的繪製橢圓的方法 ellipse(x, y, radiusX, radiusY, rotation, startAngle, endAngle, anticlockwise)是後來新增的, 引數的意思:(起點x.起點y,半徑x,半徑y,旋轉的角度,起始角,結果角,順時針還是逆時針)
Java List轉換為字串的幾種方法
Java List轉換為字串的幾種方法 import org.apache.commons.lang3.StringUtils; import java.util.ArrayList; import java.util.List; // 參考:https://blog.csdn.net/vasilis_
python中取整數的幾種方法
1、向下取整: int() >>> a = 14.38 >>> int(a) 14 2、向上取整:ceil() 使用ceil()方法時需要匯入math模組,例如 >>> import math >>> m
jQuery擷取字串的幾種方法
1.取字尾 var fileDir = $("#file").val(); var suffix = fileDir.substr(fileDir.lastIndexOf(".")); //suffix 就是字尾; 2.函式:Join() //該函式是使用您選擇的分隔符將一個數組合併為一個字串;var
在Java中反轉字串的10種方法[Snippets]
在本文中,我們將討論如何以10種不同的方式在Java中反轉String。在本文中,我們將編寫10個Java程式來反轉String。例如,從“javaguides”到“sediugavaj”的反向字串。 用Java反轉字串的10種方法 1.使用+(String Concatenation)運算子
java遍歷List中的map的幾種方法
Stueng 類 public class Student { private String name; private int age; private int taller; public Student( String name, int age, int ta