shell腳本使用技巧5--字符分隔
#!/bin/bash #filename:ifs.sh data="name,sex,rollon,location" oldIFS=$IFS IFS=, for item in $data; do echo Item: $item done #IFS=$oldIFS
設置IFS為,號分隔符
#!/bin/bash #filename:fenge.sh line="root:x:0:0:root:/root:bin/bash" oldIFS=$IFS IFS=":" count=0 for item in $line; do [ $count -eq 0 ] && user=$item; [ $count-eq 6 ] && shell=$item; let count++ done; IFS=$oldIFS echo $user\‘s shell is $shell;
註意:[ ]空格;
shell腳本使用技巧5--字符分隔
相關推薦
shell腳本使用技巧5--字符分隔
let clas div shell腳本 bash 分隔 count location lin #!/bin/bash #filename:ifs.sh data="name,sex,rollon,location" oldIFS=$IFS IFS=, for item
Shell腳本中計算字符串長度的5種方法及從文本獲取某一行
文件 問題 txt abc 多種方法 file mtime 計算字符串長度 賦值 有時在Linux操作系統中需要計算某個字符串的長度,通過查詢資料整理了下目前Shell中獲取字符串的長度的多種方法,在這裏分享給大家,方法如下: 方法1: 使用wc -L命令wc -L可以獲取
Linux Shell腳本編程--字符串截取
設有 表示 var 有用 body 第一個字符 結果 strong clas Linux 的字符串截取很有用。有八種方法。 假設有變量 var=http://www.aaa.com/123.htm. 1. # 號截取,刪除左邊字符,保留右邊字符。 echo ${var#
收集shell腳本技巧
大量 無需 rect 文件大小 一行 original 訪問 空白字符 kill 0. shell 調試 復制代碼代碼如下: sh -x somefile.sh 在somefile.sh 文件裏加上set+x set-x1. 用 && || 簡化if e
shell腳本,每5個字符之間插入"|",行末不插入“|”
begin shel localhost 希望 print aaaaa amp 文本 aaa 文本aaaaabbbbbcccccddddeeeeefffffkkkkkvvvvnnnnnggggg 希望得到的結果如下:aaaaa|bbbbb|ccccc|ddddeeeee|f
使用shell腳本新增20個用戶密碼為隨機5個字符
shell腳本新增用戶#!/bin/bashfor ((i=1;i<=20;i++))doa=$(cat /dev/urandom | head -n 10 | md5sum | head -c 5)useradd user$i &> /dev/nullecho user$i 用戶創建成
shell- 字符串處理 、 擴展的腳本技巧 、 正則表達式
exp 表達式 sub 檢測 輸出 .... file 位置 substr 字符串截取的方法 方法一:使用${}表達式 格式:${var:起始位置:長度} 方法二:使用expr substr 格式:expr substr "$var" 起始位置
使用linux的shell腳本實現在當前行重復動態顯示時間等字符串信息(不另起新行)
shell 實現 時間 lin 裏的 cnblogs find fin suse11 ###本腳本在Suse11sp2當中驗證正確 #!/bin/sh while ((1)) do echo -ne "\r$(d
shell腳本之通過發送帶 字符串或expect腳本實現交互輸入自動化
ndb shell hang 交互 then 交互輸入 指令 input ret 編寫shell腳本難免遇到需要交互式輸入指令的步驟: 方法一: # cat action.sh #!/bin/sh read -p "enter number:" no; read
老男孩教育每日一題-第98天-shell知識點:shell腳本中字符串截取的常用用法?
字符串 截取 shell 答案參考:假設有變量var=http://www.oldboyedu.com/123.htm.1. # 號截取,刪除左邊字符,保留右邊字符。變量: var=http://www.oldboyedu.com/123.htm echo ${var#*//} 其中 var 是變
shell腳本編程學習筆記-字符串測試表達式
linux shell 1.1 字符串測試操作符 字符串測試操作符的作用有:比較兩個字符串是否相同、字符串的長度是否為零,字符串是否為NULL(註:bash區分零長度字符串和空字符串等)下表為常用字符串操作符 也可以通過man test查看字符串測試操作符 字符串測試操作符提示: (1)-n比
Shell腳本編程之Shell字符串
限制 不能 提取子字符串 單引號 出現 獲取字符串長度 子字符串 inf 提取 1.單引號字符串的限制: 單引號裏的任何字符都會原樣輸出,單引號字符串中的變量是無效的; 單引號字串中不能出現單引號(對單引號使用轉義符後也不行)。
Shell腳本 (二)文本測試、整數值比較、字符串比較 條件測試操作 if語句應用實例
內存 root 條件測試 主機 serve 覆蓋 整數 local 分數 ####################test命令####################測試特定的表達式是否成立,當條件成立時,測試語句的返回值為0,否則為其他數值格式1:test 條件表達式格
shell腳本之sed使用----替換、變量、轉義字符
例子 處理 tle ech eight sig 方便 原因 匹配 sed替換的基本語法為: ----s後面跟的是分隔符,原字符串可使用.*這種正則表達式進行整行替換 sed ‘s/原字符串/替換字符串/‘ 單引號裏面,s表示替換,三根斜線中間是替換的樣式,特殊字符需要
(解決Linux的shell腳本符號無效) Linux Shell 通配符、元字符、轉義符使用實例介紹
令行 並不是 語句 -name 內部 align ring1 不同 post 轉自 [https://www.cnblogs.com/chengmo/archive/2010/10/17/1853344.html] Linux Shell 通配符、元字符、轉義符使用實例介
Linux Shell 腳本的小技巧——不定期更新
小技巧 linux shell 本文旨在積累平時寫 shell 腳本是遇到的小問題的解決方法。在這裏不定期的更新,以便以後查閱、沿用。 一,在shell 腳本中定義默認值 1. 對默認變量直接賦值 read -p "input>>:" nub nub=
shell腳本使用技巧2
bsp 使用 sys this txt 狀態 錯誤輸出 內容 head 0--stdin標準輸入 1--stdout標準輸出 2--stderr標準錯誤 重定向 echo "this is a good idea " > temp.txt temp.txt內容會被
找出文本中特定字符串的整行腳本
python#!/bin/env python #-*- coding:utf-8 -*- import os import sys from subprocess import Popen #__author__ = huangyishan def main(): special_string =
linux,shell腳本,字體顏色及設置
linux 腳本 shell 顏色 字體 shell腳本中echo顯示內容帶顏色顯示,echo顯示帶顏色,需要使用參數-e 格式如下: echo -e "\033[字背景顏色;文字顏色m字符串\033[0m" 例如: echo -e "\033[41;36m something h
shell 腳本中獲取mysql多個字段的值
mysql 腳本 shel 從mysql中查詢出的結果為:mysql -Ne "SELECT ip,port FROM op.host WHERE os=‘linux‘ and type=‘支持‘" +------------+------+ | 10.3.1.155 | 22 | | 10.