首页
/
每日頭條
/
科技
/
linux獲取文件行号
linux獲取文件行号
更新时间:2024-10-17 04:37:45

Linux中,操作系統一般表示文件的方式是:

文件名.擴展名。

這裡介紹幾個符号:

%.* 從右向左非貪婪匹配,取匹配字符串最小值後删除。(适合取文件名,因為删除的内容最少)

%%.* 從右向左貪婪匹配,取匹配字符串最大值之後删除。

#*. 從左向右非貪婪匹配,取匹配字符串最小值後删除。

##*. 從左向右貪婪匹配,取匹配字符串最大值後删除。(适合取文件擴展名,因為删除的内容最長)

在Linux系統中,可以借助%操作符,把文件名稱部分從“文件名稱.擴展名” 格式的文件名提取出來。

比如:

filename="server.log"

name=${filename%.*}

echo file name is $name.

提取文件的擴展名,也就是後綴名可以借助#操作符實現。舉例如下:

filename="sample.jpg"

extension=${filename##*.}

echo file extension is $extension.

工作原理:

從文件名.擴展名這種格式的文件中提取名稱,使用了%的操作符。

${VAR%.*}的含義是:

從變量$VAR中删除位于%右側的通配符(.*)所匹配的字符串,通配符從右向左進行匹配。然後從$VAR中删除匹配結果,展示出輸出。

%屬于非貪婪操作,它從右到左找到匹配通配符的最短結果。%%的行為模式是貪婪匹配,它會匹配符合條件的最長的字符串。

${VAR#*.}的含義是:

從$VAR變量中删除位于#右側的通配符(*.)所匹配的字符串,通配符從左到右進行匹配。

#也有一個相對應的貪婪操作符##。

##從左到右進行貪婪匹配,并且從指定的變量中删除匹配結果。

操作符#用*.從左到右執行非貪婪匹配。

操作符##用*.從左到右執行貪婪匹配。##執行的是貪婪模式,因此總是能夠準确地提取出文件的擴展名,也就是後綴的文件格式。

linux獲取文件行号(Linux獲取文件名和擴展名)1

Linux分支

鼓勵的話語:人在一起,最重要的是相互理解和信任。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
電熨鬥漏水
電熨鬥漏水
人們的衣服穿着時間長了,難免會出現褶皺的現象,而解決這個問題最好的方法就是使用電熨鬥進行熨燙,不過現在大多數家庭使用的電熨鬥都是蒸汽式的電熨鬥,雖然在使用的時候非常的方便,但是卻很容易導緻一種情況的出現,就是電熨鬥漏水。那麼,如果是出現這種情況要如何解決呢?蒸汽式的電熨鬥正常工作需要蒸汽孔和水箱保持...
2024-10-17
增強洗衣機洗滌效果的竅門
增強洗衣機洗滌效果的竅門
以往大家在使用洗衣機洗衣服,總喜歡多放些洗衣粉,以為泡沫越多,洗滌效果越好。其實,這種方法是錯誤的,其實洗滌衣物時也是有許多方法的,如有不清楚的朋友可以一起了解一下。【1】應使洗衣粉全部溶解如水溫過低,洗衣機就難骓溶解洗衣粉,可先用30℃左右的少量溫水使之全部溶解。如衣物及髒,可用40℃&mdash...
2024-10-17
如何清洗加濕器
如何清洗加濕器
冬季和夏季人們的生活根本就離不開空調,而空調開的時間如果是過長的話,最容易導緻的一種情況就是室内空氣過于幹燥,這就需要使用加濕器來對室内空氣進行加濕。不過在如果是您想要您的加濕器使用壽命長的話,在使用的時候不但要注意保養,更需要注意它的清潔,那麼,如何清洗加濕器呢?加濕器如果是清潔不及時,或者是不經...
2024-10-17
燃氣熱水器不打火
燃氣熱水器不打火
現在的家庭裡,隻要是安裝天然氣的,家裡的熱水器都不會使用耗電的熱水器,畢竟電費要比燃氣費貴出很多。不過在使用燃氣熱水器的時候,很容易出現一種問題,比較讓人惱火,就是燃氣熱水器不打火的情況。為了幫你解決這個問題,在這裡就為您介紹一下燃氣熱水器不打火的可能性。燃氣熱水器不打火是非常常見的一種問題,而導緻...
2024-10-17
窗式空調器有哪些性能特點
窗式空調器有哪些性能特點
窗式空調器是一種可安裝在窗上或牆中的空調器。特點是體積小,重量輕,安裝使用方便;使用時隻需接通電源,即能自動地調節房間内溫度,并可随意調節房間内氣流方向,給人感覺舒适。窗式空調器的制冷系統采用全封閉式壓縮機,結構簡單,氣密性好,并設有調溫裝置及進風、排風裝置,可以自動調節溫度及排出室内污濁空氣,補進...
2024-10-17
Copyright 2023-2024 - www.tftnews.com All Rights Reserved