成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學會截取Unix字符串的方法

系統 其他OS
Unix字符串2009系統工程師也可以使用變量來代替。系統工程師需要注意的是這個正則表達式的書寫方法。在使用expr命令來對字符串進行處理,其難點就在于這個正則表達式的書寫。

有時候系統管理員需要截取Unix字符串的自串來完成特定的任務。如現在系統工程師需要對某個文件根據系統的時間來進行命名,其命名的規則為年份(***兩位)加月份的形式,即0906表示這個文件是09年6月份創建的。因為每個月創建一個獨立的日志文件,為此按這個格式對其進行命名算是比較合理的。

但是在系統中實現起來有一定的困難。然后通過date命令加上一些可選項參數可以截取日期的年份、月份等信息。可是利用date命令截取的年份是四位數字(如 2009),而不是兩位數字。這跟系統工程師的需求還有一定的距離。那么如果一定要采用年份的兩位數字來對文件或者文件夾進行命名,該如何處理呢?

此時就需要用到expr命令的另一個功能,即截取Unix字符串的功能。一般來說,expr命令主要有三個功能,分別為求字符串的長度、截取字符子串、求一個字符在一個Unix字符串中的位置。當然如果這些功能跟其他命令結合使用的話,可以實現一些比較復雜的需求。在Unix系統中,如果需要截取字符串的話,筆者首先建議的是采用一些自帶的命令。

如date %w則表示顯示今天星期幾。雖然expr命令也可以實現類似的功能,但是初期起來比較麻煩。為此對于截取Unix字符串筆者建議,能夠使用系統自帶功能來實現的,那么就使用系統自帶的命令。如果沒有的話,那么就只有用過expr命令來實現。也就是說,expr 是一個通用的命令,所有的Unix字符串截取工作其都可以完成。

只是代碼書寫起來沒有那些系統自帶命令那么簡單。如果現在系統工程師需要截取年份的后兩位數字,此時該如何處理呢?在系統轉義字符的幫助下,可以完成這個功能。如下所示:$expr “2009” : ‘..\(..\)’

在實現這個功能的時候,筆者使用了\這個轉義字符。這個正則表達式的含義就表示只考慮前面這個Unix字符串的***兩個字符,而忽略其他的字符。若需要利用上面這個規則來進行文件命令的話,只需要先利用這個命令截取年份的***兩位,然后再把月份加上去即可。

上面的Unix字符串2009系統工程師也可以使用變量來代替。系統工程師需要注意的是這個正則表達式的書寫方法。在使用expr命令來對字符串進行處理,其難點就在于這個正則表達式的書寫。

通常情況下,只要合理編寫這個正則表達式,則其Unix字符串的處理功能,并不會比數據庫系統中Unix字符串處理函數來的差,甚至有過之而不及。現在的主要問題是,由于經驗有限,系統工程師往往很難根據用戶需求來定義這個正則表達式。

就連筆者有時候也會在這里卡住。如果系統工程師想要提高自己正則表達式的書寫能力,那么多看看其他系統工程師書寫的腳本,往往能夠在最短時間內提高自己正則表達式的書寫水平。

【編輯推薦】

  1. IRIX系統全面知識講解
  2. IRIX用戶環境知識講解
  3. IRIX操作系統用戶帳戶管理講解
  4. 探析Unix口令破解原理
  5. Unix函數庫中CrackLib原理及應用
責任編輯:小霞
相關推薦

2009-06-30 14:16:37

截取字符串

2010-11-26 11:34:32

MySQL截取字符串函

2021-03-08 08:23:24

Java字符串截取

2010-04-27 12:19:57

Unix字符串

2011-12-20 10:28:01

Java字符串

2021-12-08 14:02:20

符串排列搜索

2025-06-09 10:10:00

JavaScrip開發字符串截取

2022-07-18 08:18:11

字符JavaJDK

2010-09-13 15:06:40

sql server字

2021-05-18 09:08:18

字符串子串對象

2009-06-12 08:57:56

Unix字符串處理

2009-11-18 18:02:19

PHP字符串截取

2022-03-16 22:21:53

substringsubstrslice

2009-11-30 10:40:46

PHP截取utf-8字

2021-11-29 08:49:37

字符串轉換整數

2020-09-03 10:13:49

JavaScript字符串pad

2022-08-14 14:54:10

Pandas字符串數字類型

2009-09-01 17:41:53

C#截取字符串函數

2009-09-01 17:58:55

C#截取字符串

2009-09-01 17:50:23

C#截取字符串
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 波多野结衣亚洲 | 午夜免费网 | 精品久久影院 | 久久久久精 | 亚洲精品66 | 国产一级在线 | 国产高清视频 | 一区二区三区四区在线播放 | 久久一起草 | 国产线视频精品免费观看视频 | 精品久久成人 | 毛片毛片毛片毛片毛片 | 欧美综合一区二区 | 亚洲少妇综合网 | wwwxxx国产| 91精品国产一区二区三区 | 国产成人精品免高潮在线观看 | 欧美激情一区二区 | 奇米av| 免费黄色a视频 | 黄色成人av | 日韩一二三 | 欧美在线一区二区三区 | 天堂视频一区 | 亚洲一区免费 | 国产精品99视频 | 亚洲二区视频 | 日韩精品一区二区三区在线观看 | 欧美成视频 | 欧美一级淫片007 | 欧美日韩精品影院 | 国产精彩视频 | 中文字幕免费中文 | 99在线免费视频 | 亚洲97| 午夜伦4480yy私人影院 | 欧美精品一区二区免费 | 久草电影网 | 精品欧美一区二区三区久久久 | www.99热.com| 国产精品3区 |