在Linux命令列中進行大小寫字元轉換
導讀 | 在大小寫之間轉換文字可能非常繁瑣,幸運的是 提供了一些 ,這些 可以使工作變得非常簡單。 |
環境
7
使用tr
如果有一個字串要確保全部是大寫的,只需透過 tr命令替換:
[root@localhost ~]# echo "Hello World" | tr [:lower:] [:upper:] HELLO WORLD
下面是在 中使用此命令的示例,需要確保新增到檔案中的所有文字都是大寫,以保持一致性:
#!/bin/bash read -p "Enter department name: " dept echo $dept | tr [:lower:] [:upper:] >> depts
將順序切換為[:upper:] [:lower:]會會將所有大寫字元轉換成小寫:
#!/bin/bash read -p "Enter department name: " dept echo $dept | tr [:upper:] [:lower:] >> depts
也可以使用”a-z” “A-Z”來替換大小寫。
#!/bin/bash read -p "Enter department name: " dept echo $dept | tr a-z A-Z>> depts
下面幾個函式是tr內建的:
- [:alnum:] 所有字母和數字
- [:alpha:] 所有字母
- [:blank:] 所有空白
- [:cntrl:] 所有控制字元
- [:digit:] 所有數字
- [:graph:] 所有可列印字元,不包括空格
- [:lower:] 所有小寫字元
- [:print:] 所有可列印字元,包括空格
- [:punct:] 所有的標點符號
- [:upper:] 所有大寫字元
使用awk
在awk中可以使用
toupper()和
tolower()函式,來轉換大小寫。
下面例項內容在文字里面寫入,將輸入的小寫內容轉換為大寫:
#!/bin/bash read -p "Enter department name: " dept echo $dept | awk ‘{print toupper($0)}’ >> depts
下面例項內容在文字里面寫入,將輸入的大寫內容轉換為小寫:
#!/bin/bash read -p "Enter department name: " dept echo $dept | awk ‘{print tolower($0)}’ >> depts
使用sed
在sed中可以使用 \U&和 \L&函式,來轉換大小寫。
使用sed,將小寫轉換成大寫:
#!/bin/bash read -p "Enter department name: " dept echo $dept | sed 's/[a-z]/\U&/g' >> depts
使用sed,將大寫轉換成小寫:
#!/bin/bash read -p "Enter department name: " dept echo $dept | sed 's/[A-Z]/\L&/g' >> depts
總結
在linux中有很多方式可以替換大小寫字母,你可以選擇一個能記住的命令使用。
本文原創地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2685221/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux命令列:對內容進行大小寫字元轉換 Linux命令列字元
- 在 Linux 命令列中轉換大小寫Linux命令列
- linux命令列大小寫轉換Linux命令列
- 在Linux行內直接進行大小寫轉換Linux
- 在Linux命令列內的大小寫轉換(附全套Linux影片教程)Linux命令列
- js如何進行字元大小寫轉換JS字元
- CSS text-transform字元大小寫轉換CSSORM字元
- 在Oracle中進行大小寫不敏感的查詢Oracle
- 字串-大小寫轉換字串
- 在Oracle中進行大小寫不敏感的查詢[zt]Oracle
- python開發_大小寫轉換,首字母大寫,去除特殊字元Python字元
- Python中怎麼轉換字串大小寫Python字串
- 學習-Java順序結構之字元變換之大小寫字母轉換Java字元
- 在LoadRunner中轉換字串大小寫的C語言函式字串C語言函式
- JavaScript字母大小寫轉換JavaScript
- JavaScript字串大小寫轉換JavaScript字串
- 英文大小寫轉換
- 在命令列用 sort 進行排序命令列排序
- 【VI】用Vi/Vim/gVim處理字元的大小寫轉換(暨命令gu gU的靈活使用)字元
- 一文搞定Python大小寫轉換,首字母大寫,去除特殊字元Python字元
- Linux 用命令列方式進行網路下載(轉)Linux命令列
- 使用正則 轉換大小寫
- javascript字串大小寫轉換效果JavaScript字串
- 金額大小寫轉換(3)
- js 轉換大小寫的方法JS
- 【Java】【轉】在命令列中編譯和執行javaJava命令列編譯
- linux 中awk命令實現按照 指定的字元對文字進行排序Linux字元排序
- css實現的將英文單詞進行大小寫轉換程式碼例項CSS
- oracle 中將unix/linux時間戳進行轉換(轉)OracleLinux時間戳
- 字串中大小寫轉換輸出字串
- Notepad++ 大小寫轉換
- string大小寫轉換函式函式
- Linux Shell命令換行問題(轉)Linux
- php一招搞定替換指定字元(大小寫不敏感)PHP字元
- 在Linux Shell程式中進行身份驗證(轉)Linux
- zsh 命令在 alias 中如何轉義 ' 字元(單引號)字元
- MySQL字串函式 字串大小寫轉換MySql字串函式
- PowerDesigner表名、列名大小寫轉換