當前位置:首頁 » 網頁前端 » 腳本中的個字元
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

腳本中的個字元

發布時間: 2022-10-04 20:30:07

❶ shell腳本中\t是什麼意思

  1. 是一個轉義字元就像 是表示換行, 表示一個製表符,說白一點就是在文本框里輸入信息時敲了下Tab鍵

  2. 下面是這些字元及其含義:
    Backspace
    c顯示後不換行
    f在終端上屏幕的開始處顯示
    換行
    回車
    製表符
    v垂直製表符
    反斜框
    nnn 用1,2或3位8進制整數表示一個ASCII碼字元

  3. 例子:

    echo-e"a b"
    輸出的就是ab,a與b中間的空位就是水平製表(製表符)。

  4. 推薦參考書籍:Shell腳本學習指南

❷ linux shell腳本中如何統計某一行中某字元出現的個數

1、統計某個字元的個數,以a為例
grep -o a urifle
awk -F "" '{for(i=1;i<=NF;++i) if($i=="a") ++sum}END{print sum}' urfile
#-F ""中間必須要有空格 "a"必須使用雙引號,字元串
awk -F "" '{for(i=1;i<=NF;i++)a[$i]++}END{for(j in a) if(j=="c") print a[j]}' urfile
#
2、儲存在變數里
echo "0001111" |tr -cd 1 |wc -c
如果有時間可以看看《Linux就該這么學》,裡面有各種Linux相關知識

❸ 關於shell腳本中的字元串處理問題

sed 's/|/ /g' file > aaa
替換之後,將結果輸出到aaa中,不會修改源文件

❹ 在腳本中字元串10怎麼表示出來

方法一:
你可以將兩個字元串統統轉成大寫(或小寫), 再比較

#!/bin/bash

xxx= "Temp "
yyy= "temp "

x_tmp=$(echo $xxx | tr [a-z] [A-Z])
y_tmp=$(echo $yyy | tr [a-z] [A-Z])

if [ "$x_tmp " = "$y_tmp " ];then
echo "PASS "
else
echo "FAIL "
fi

優點:通用

方法二:
用expr的話,得這樣:

xxx=Temp
if [ `expr match $xxx "[T|t][E|e][M|m][P|p]$ "` -ne 0 ]
then
echo "PASS "
else
echo "FAIL "
fi

優點:高效,但是限制為特定字元序列

❺ shell腳本中如何限制輸入的字元串中不能是某個特定的字元

string1=""
while read -n1 char ; do # 每一次只讀入一個字元
[[ $char =~ '\$' ]] && continue # 如果字元是$則重新讀入
[[ $char =~ "\n" ]] && break # 如果輸入的字元是\n則不再讀入
string1="${string1}$char" # 將新輸入的字元添加到字元串的末尾
echo "string is $string1" # 測試用的,可以將這行注釋掉
done

缺點是需要手動輸入\n來結束輸入

❻ 腳本要求:指示用戶從鍵盤輸入一個字元,通過case語句判斷該字元是否為字母,數字,或其它控制字元

最後兩個分號去掉就可了。

#!/bin/bash
read-p"presssomekey,thenpressreturn:"KEY
case$KEYin
[a-z]|[A-Z])
echo"It'saletter."
;;
[0-9])
echo"It'sadigit."
;;
*)
echo"It'sfunctionkeys、Spacebarorotherksys."
esac

❼ SHELL 腳本 怎麼修改文件中的特定字元串

echo "# 我是AA
aaaaaa-------->>
#AAAAA
BBBB
CCCC
end;" | sed '/AAAAA/,/end/ {
s/\([ ]*\)\#\(.*\)/\1\2/
n
s/\([ ]*\)\(.*\)/\1\#\2/
n
s/\([ ]*\)\(.*\)/\1\#\2/
n
s/\([ ]*\)\(.*\)/\1\#\2/
}'

❽ shell腳本里,如何刪除變數的最後一個字元

STR=123456abc

FINAL=`echo ${STR: -1}`

或者

FINAL=${STR: -1}

都可以讓FINAL獲得c這個最後一個字元