linu用shell如何實現讀取字串的第n個字元呢

時間 2021-12-20 20:53:56

1樓:娛樂小八卦啊

**如下:

str="/home/gateman"

if [ $ = "/"  ]; thenecho "yes'

fi$』

echo $a|cut -c1-8

echo $

expr $a : 『\(.\\).*』

echo $a|dd bs=1 count=8 2>/dev/null

按照指定要求分割:

比如獲取字尾名

ls -al | cut -d 「.」 -f2小結:shell對應字串的處理方法很多,根據需求靈活選擇。

在做shell批處理程式時候,經常會涉及到字串相關操作。有很多命令語句,如:awk,sed都可以做字串各種操作。

其實shell內建一系列操作符號,可以達到類似效果,大家知道,使用內部操作符會省略啟動外部程式等時間,因此速度會非常的快。

2樓:嘉偉說智慧

[chengmo@localhost ~]$ test='i love china'

[chengmo@localhost ~]$ echo $e china

[chengmo@localhost ~]$ echo $e china

$得到子字串

3樓:匿名使用者

#!/bin/bash

#reading chracter from stringstring=『abcde』;

echo $

如何在linux下用shell獲取一個文件中指定字元出現的個數

4樓:筆刀俠_廣州

要在一個文件中找某個詞出現的次數太簡單了,沒有用 shell 程式設計的必要。

我的做法是,用gedit 開啟該文件,然後使用替換命令,替換的【原詞】和【新詞】是一樣的,結果,gedit 就告訴你進行了多少次替換,該詞出現的次數你就知道了!

5樓:

比如要在/tmp/1.s**件中找a這個字元的個數

awk -v rs='\0' -f'a' '' /tmp/1.sh

或者grep -o 'a' /tmp/1.sh | wc -l

6樓:匿名使用者

試試: grep -rn "a" ./filename | wc -l

shell的用sed替換的問題,sed如何將一個變數替換另一個變數

多多來看看 1.s time.ms 1 我想你不瞭解的主要是 1這個吧,我舉個例子,s regexp 1 這句的意思就是用regexp中的第1個子表示式的內容來替換符合表示式regexp的內容。放在你這個例子中就是,s time.ms 1 第1個正則中 time.是子表示式,第二個中的 1是指將滿足...

用jquery如何實現頁面的打蠅我用的是小票印表機

跟 爺走 請問你這個問題找到解決方式了麼? 潘旦婷 關於web列印,如果對格式要求不高的話,直接用瀏覽器原本的js去控制列印就可以了。但是如果對列印精度要求比較高的,想列印票據之類的,我找到的解決方案就是js配合flash進行列印。第一步 按照你的票據模板設計好flash的樣式,定位好各個列印文字的...

用jquery如何實現提交表單點選提交之後顯示正在上

房雁凡 使用表單非同步提交,推薦一個外掛 jquery.form.js示例 form外掛 ajax的功能 看了你的追問,要自己寫的話 ajax方法裡面都有 成功和正在ajax互動 jquery或者js處理form表單按提交按鈕後,怎麼清空剛剛提交的input值 form reset 這個是重置所有的...