18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

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

如意 ? 來(lái)源:良許Linux ? 作者:良許 ? 2020-10-14 14:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

tr 命令

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

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

HELLO ALVIN

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

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

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

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

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

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

awk 命令

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

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

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

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

sed 命令

sed (stream editor) 命令同樣能夠很好完成大小寫(xiě)轉(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)容的大小寫(xiě)格式

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

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

其結(jié)果如下:

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

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

$ mv depts- depts

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

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

只讓首字母大寫(xiě)

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

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

Design & Engineering

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

確保只有首字母大寫(xiě)

當(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ì)文本的首字母大寫(xiě)格式化,python 代碼比上文的 sed 命令的正則式要容易理解多了:

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

Design & Engineering

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

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

    關(guān)注

    88

    文章

    11581

    瀏覽量

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

    關(guān)注

    37

    文章

    7267

    瀏覽量

    128123
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    373

    瀏覽量

    25009
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    玩轉(zhuǎn)SQLite2:SQLite命令行基本操作

    本篇介紹SQLite的命令行基本操作
    的頭像 發(fā)表于 09-23 08:59 ?3070次閱讀
    玩轉(zhuǎn)SQLite2:SQLite<b class='flag-5'>命令行</b>基本<b class='flag-5'>操作</b>

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

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

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

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

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

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

    Linux 命令行教程好書(shū)推薦

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

    Linux命令行與shell腳本編寫(xiě)

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

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

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

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

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

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

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

    linux切換到命令行模式

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

    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 ?4555次閱讀

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

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

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

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

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

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

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

    Linux上如何通過(guò)命令行來(lái)更改日期和時(shí)間? 在Linux上,我們可以使用命令行工具來(lái)更改日期和時(shí)間。操作系統(tǒng)中有一個(gè)專門的
    的頭像 發(fā)表于 01-16 17:10 ?3904次閱讀