在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux操作系統(tǒng):命令行內(nèi)直接進(jìn)行大小寫轉(zhuǎn)換的步驟

如意 ? 來源:良許Linux ? 作者:良許 ? 2020-10-14 14:24 ? 次閱讀

編輯文本時(shí)大小寫常常是需要注意的地方,大小寫的轉(zhuǎn)換是很枯燥而繁瑣的工作,所幸,Linux 提供了很多能讓這份工作變得容易的命令。接下來讓我們看看都有哪些完成大小寫轉(zhuǎn)換的命令。

tr 命令

tr (translate) 是能運(yùn)用在命令行或者腳本上的最簡(jiǎn)單的大小寫轉(zhuǎn)換命令之一。例如如果你想要讓一串字符串全部是大寫字母,你可以用如下所示的命令完成這個(gè)內(nèi)容:

$ echo hello alvin | tr [:lower:] [:upper:]

HELLO ALVIN

以下為該命令應(yīng)用在腳本上的例子,寫入文件depts的內(nèi)容全會(huì)是大寫的格式:

$ echo “Enter department name: ” | tr [:lower:] [:upper:] 》》 depts

上面命令的順序換為 [:upper:] [:lower:] 將會(huì)得到相反的結(jié)果,所有輸入的字母都將變?yōu)樾懽帜福?/p>

$ echo “Enter department name: ” | tr [:upper:] [:lower:] 》》 depts

你可以用 A-Z a-z 代替 [:upper:] [:lower:] 來達(dá)到相同的效果:

$ echo “Enter department name: ” | tr a-z A-Z 》》 depts

awk 命令

awk 命令用 toupper 和 tolower 這兩個(gè)選項(xiàng)完成大小寫轉(zhuǎn)換。上文所述的對(duì)腳本進(jìn)行的大小寫轉(zhuǎn)換可以用這個(gè)命令以如下的方式完成:

$ echo “Enter department name: ” | awk ‘{print toupper($0)}’ 》》 depts

以上是轉(zhuǎn)換成大寫字母,下面為轉(zhuǎn)換為小寫字母的方法:

$ echo “Enter department name: ” | awk ‘{print tolower($0)}’ 》》 depts

sed 命令

sed (stream editor) 命令同樣能夠很好完成大小寫轉(zhuǎn)換的工作,下面的命令也能夠達(dá)到前面兩個(gè)命令的效果:

$ echo “Enter department name: ” | sed ‘s/[a-z]/\U&/g’ 》》 depts

要想完成相反的轉(zhuǎn)換,只需把上面那條命令中的 U 換成 L 、[a-z] 換成 [A-Z] 即可:

$ echo “Enter department name: ” | sed ‘s/[A-Z]/\L&/g’ 》》 depts

修改文件里文本內(nèi)容的大小寫格式

awk 和 sed 命令都可以完成對(duì)整個(gè)文檔內(nèi)容的大小寫轉(zhuǎn)換工作,所以如果你需要把整個(gè)文檔內(nèi)容轉(zhuǎn)換成小寫,你可以用如下命令以小寫的形式輸出某文件的內(nèi)容至屏幕上:

$ awk ‘{print tolower($0)}’ depts

其結(jié)果如下:

注意此結(jié)果只是將打印在屏幕的內(nèi)容轉(zhuǎn)換為了小寫,本身文檔內(nèi)的大寫字母并無變動(dòng),使用 cat depts 命令查看便可知道。如果你想要確實(shí)地修改文檔內(nèi)容的大小寫,你可以用如下命令完成:

$ awk ‘{print tolower($0)}’ depts 》 depts-

$ mv depts- depts

sed 命令可以完成和 awk 相同的功能,只是用法上略有不同,其使用方法如下:

$ sed ‘s/[A-Z]/\L&/g’ depts

只讓首字母大寫

只讓一串字符串中各個(gè)單詞的首字母大寫,可以用如下的命令完成:

$ echo design \& engineering| sed -e “s/\b\(。\)/\u\1/g”

Design & Engineering

上面這一條命令可以只讓首字母大寫而其他字母不變。

確保只有首字母大寫

當(dāng)你需要對(duì)一大批文本進(jìn)行這個(gè)操作的時(shí)候,比如要以正確的格式顯示一大批人的姓名時(shí),需要做的事情會(huì)變得稍微難一些。這里提供兩種方法完成這個(gè)任務(wù):

用 sed 命令完成

為了確保結(jié)果正確,需要更加復(fù)雜的 sed 命令格式:

$ echo design \& ENGINEERING | sed ‘s/\b\([[:alpha:]]\)\([[:alpha:]]*\)\b/\u\1\L\2/g’

Design & Engineering

python 代碼完成

如果你的 Linux 上安裝了 python ,你可以用如下的命令完成對(duì)文本的首字母大寫格式化,python 代碼比上文的 sed 命令的正則式要容易理解多了:

$ echo -n “design & engineering” | python3 -c “import sys; print(sys.stdin.read().title())”

Design & Engineering

Linux 里面有許多用于大小寫轉(zhuǎn)換的命令,哪一個(gè)用著更好取決于你是處理一串字符還是整個(gè)文件。希望本文介紹的各種命令能對(duì)你有所幫助,如果你對(duì)這些命令有什么疑問,歡迎留言討論!
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11420

    瀏覽量

    212359
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7025

    瀏覽量

    124720
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    371

    瀏覽量

    23835
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MYSQL數(shù)據(jù)庫(kù)中大小寫敏感是如何控制的

    的每個(gè)表至少對(duì)應(yīng)數(shù)據(jù)庫(kù)目錄中的一個(gè)文件(也可能是多個(gè),取決于存儲(chǔ)引擎)。因此,所使用操作系統(tǒng)大小寫敏感性決定了數(shù)據(jù)庫(kù)名和表名的大小寫敏感性。lower_case_file_system:變量說明是否
    發(fā)表于 10-21 14:35

    C#教程之?dāng)?shù)字大小寫轉(zhuǎn)換

    C#教程之?dāng)?shù)字大小寫轉(zhuǎn)換器,很好的C#資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-20 14:46 ?4次下載

    維基鏈的命令行是如何高效快速的對(duì)維基鏈節(jié)點(diǎn)進(jìn)行操作

    命令行,是一種面向開發(fā)者的工具。 眾所周知,在Linux系統(tǒng)中,Linux本身也提供了一系列的命令行工具,比如ls、cd、ps等等開發(fā)者常用
    發(fā)表于 06-24 11:15 ?1130次閱讀

    Linux 命令行教程好書推薦

    今天跟大家推薦個(gè) Linux 命令行教程:《The Linux Command Line》,中文譯名:《Linux 命令行大全》。 該書作者
    的頭像 發(fā)表于 02-14 09:25 ?1614次閱讀

    Linux命令行與shell腳本編寫

    Linux命令行與shell腳本編寫
    發(fā)表于 01-11 16:50 ?4次下載

    如何在Linux命令行中運(yùn)行Python腳本

    Python 是一種高級(jí)編程語言,被廣泛應(yīng)用于數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)、Web 開發(fā)等領(lǐng)域。在 Linux 操作系統(tǒng)中,Python 是一個(gè)默認(rèn)安裝的解釋器,用戶可以通過命令行界面(CLI)來運(yùn)行
    的頭像 發(fā)表于 05-12 14:49 ?1977次閱讀

    linux命令行與shell編程實(shí)戰(zhàn)

    Linux命令行與Shell編程實(shí)戰(zhàn)主要涉及以下內(nèi)容: Linux命令行基礎(chǔ):學(xué)習(xí)Linux命令行
    的頭像 發(fā)表于 11-08 10:57 ?971次閱讀

    linux虛擬機(jī)怎么調(diào)出命令行

    Linux虛擬機(jī)中調(diào)出命令行界面,可以通過以下步驟實(shí)現(xiàn): 打開虛擬機(jī),進(jìn)入到Linux系統(tǒng)。 在桌面或應(yīng)用菜單中找到終端或
    的頭像 發(fā)表于 11-08 11:28 ?3524次閱讀

    linux切換到命令行模式

    Linux中,可以通過以下步驟切換到命令行模式: 打開終端。可以在應(yīng)用菜單中找到終端或命令行終端。 在終端中輸入命令“exit”或“l(fā)og
    的頭像 發(fā)表于 11-13 16:47 ?2057次閱讀

    linux虛擬機(jī)怎么調(diào)出命令行

    Linux虛擬機(jī)是一種模擬運(yùn)行Linux操作系統(tǒng)的虛擬環(huán)境,它可以在Windows、Mac、Linux等主機(jī)系統(tǒng)上運(yùn)行。在
    的頭像 發(fā)表于 11-17 09:55 ?4150次閱讀

    linux虛擬機(jī)命令行界面如何操作

    Linux虛擬機(jī)是一種運(yùn)行在虛擬化環(huán)境下的操作系統(tǒng),與物理機(jī)器相似,它也有一個(gè)命令行界面,也稱為終端或控制臺(tái)。通過命令行界面,您可以使用命令
    的頭像 發(fā)表于 11-17 09:57 ?2082次閱讀

    linux命令行運(yùn)行步驟

    運(yùn)行Linux命令行涉及以下步驟: 打開終端 在Linux系統(tǒng)中,打開命令行界面的方式有多種,最
    的頭像 發(fā)表于 11-17 10:18 ?1034次閱讀

    總結(jié)linux命令行的主要用法

    Linux命令行是一種在Linux操作系統(tǒng)中通過文本界面來執(zhí)行指令和管理系統(tǒng)的方式。它提供了豐富的功能和靈活性,幫助用戶完成各種任務(wù)。本文將
    的頭像 發(fā)表于 11-17 10:19 ?879次閱讀

    idea如何輸入命令行參數(shù)

    在許多軟件開發(fā)和系統(tǒng)管理的任務(wù)中,我們經(jīng)常需要向應(yīng)用程序傳遞命令行參數(shù)。命令行參數(shù)是在運(yùn)行時(shí)傳遞給程序的值,用于指定程序的行為和配置選項(xiàng)。本文將詳細(xì)介紹如何在不同的編程語言和操作系統(tǒng)
    的頭像 發(fā)表于 12-06 15:01 ?1499次閱讀

    Linux上如何通過命令行來更改日期和時(shí)間?

    Linux上如何通過命令行來更改日期和時(shí)間? 在Linux上,我們可以使用命令行工具來更改日期和時(shí)間。操作系統(tǒng)中有一個(gè)專門的
    的頭像 發(fā)表于 01-16 17:10 ?3139次閱讀
    主站蜘蛛池模板: 午夜免费片 | 欲色啪| 三级黄色在线视频 | 性视频亚洲 | 曰本性l交片视频视频 | 欧美白人极品性喷潮 | 九九久久久久午夜精选 | 99精品久久久久久久婷婷 | 国产精品久久久久久吹潮 | 日韩黄色成人 | 毛片123| 操到喷水| 色姑娘网 | 四虎在线影院 | 五月激激| 午夜欧美精品 | 99久久精品免费观看国产 | 日本国产视频 | 久久老色鬼天天综合网观看 | 夜夜精品视频 | 天天爱夜夜爱 | 四虎国产一区二区三区 | sss欧美一区二区三区 | zzji国产精品视频 | 免费在线观看一级毛片 | 国产人成午夜免费噼啪视频 | 欧美18同性gay视频 | 国产婷婷色一区二区三区深爱网 | 成人在线视频网址 | 天堂在线看 | 天天综合网站 | 免费观看四虎精品国产永久 | 一级特黄aa大片免费 | 毛片在线播放网站 | 日韩爽片 | 国产精品国产三级在线高清观看 | 在线成人欧美 | 韩国朴银狐诱感在线观看 | 性生活一区 | 淫www| 夜夜操网站 |