如何讓Bash取出特定序數? - Linux

Daniel avatar
By Daniel
at 2011-08-19T14:13

Table of Contents

ls後有一堆長這樣子的檔案:

foo_001_bar
foo_002_bar
foo_004_bar
foo_005_bar
foo_007_bar
...
(注意序數不一定連續)

我想要像是指定[0-9]{3}的方法單獨取出「數字」,而不包括檔名中其他的東西;然後輸
出到$FILE_SERIAL陣列中:
001
002
004
005
007
...
原本想試試看用sed或awk做(我不知道方向有沒有錯誤...我是Shell Script初學者...),
但Google看了很久還是不知道該如何只取出數字。

謝謝。
--
defenser:我承認她們全都是我的後宮(  ̄ c ̄)y▇▇▇▇▇▇▇~※ 04/08 21:32
BSpowerx: ◤ 大砲 █● 04/08 21:34
cy0816: ▇▇▇▇▇▇▇▇▇▇04/08 21:35
Augustus5: ●04/08 21:35
LoveMakeLove: *******************04/08 21:35
Raptorjet:樓上那啥鬼04/08 21:38

--
Tags: Linux

All Comments

Sierra Rose avatar
By Sierra Rose
at 2011-08-22T09:23
我承認她們全都是我的後宮(  ̄ c ̄)y▇▇▇▇▇▇▇~※
Charlie avatar
By Charlie
at 2011-08-23T21:05
◤ 大砲 █●
Ina avatar
By Ina
at 2011-08-25T18:03
▇▇▇▇▇▇▇▇▇▇
Aaliyah avatar
By Aaliyah
at 2011-08-30T09:03
Joe avatar
By Joe
at 2011-09-02T00:25
*******************
Lucy avatar
By Lucy
at 2011-09-05T12:20
樓上那啥鬼
Caitlin avatar
By Caitlin
at 2011-09-07T18:56
foo_ 跟 _bar 是固定的嗎?
Kyle avatar
By Kyle
at 2011-09-12T06:54
不一定
Hamiltion avatar
By Hamiltion
at 2011-09-15T12:40
不過大多數時候是固定的。
Odelette avatar
By Odelette
at 2011-09-15T21:17
所以我還是希望取出特定兩位數/三位數
Xanthe avatar
By Xanthe
at 2011-09-20T07:52
cut -d "_" -f 2 可以取出兩個底線間夾的字串
Genevieve avatar
By Genevieve
at 2011-09-21T13:45
我用foo_bar只是範例,實際名稱有一堆底線...
Delia avatar
By Delia
at 2011-09-25T17:01
這可能要用到正規表示式才行了
Christine avatar
By Christine
at 2011-09-25T18:02
最好是給個實際例子才容易給建議...
Xanthe avatar
By Xanthe
at 2011-09-28T16:08
tr -d '[:punct:][:alpha:]' ?

有關 CentOS 6, PHP, MySQL 的問題

Kristin avatar
By Kristin
at 2011-08-19T10:55
目前我在CentOS 6.0上面架網頁伺服器 httpd可以順利執行網頁中的php內容 我也可以用php test.php連到db做query,再傳回db version 不過,httpd沒辦法用php來連到db,總是在connect的地方失敗 有考慮過權限問題,不過檔案用644,資料夾用755,擁有 ...

請問如何在Linux上安裝gnulib

Iris avatar
By Iris
at 2011-08-19T09:41
事情經過是這樣的,小弟的開發環境是Linux, 在資料庫選擇上面採用了postGreSQL, 再加上要儲存有關地理圖資方面的資料, 所以又去找了postGIS來安裝, OS的環境是openSUSE 11.2版, 在安裝postGIS的時候碰到了難題, 因為postGIS是使用cpp開發的一套軟體, ...

Ubuntu 11.04 桌面沒反應,只有滑鼠游標還可以移動

Megan avatar
By Megan
at 2011-08-19T01:18
作業系統 Ubuntu 11.04 64bit (gnome 2.32.1) 使用 intel i5 內建顯卡(安裝xserver-xorg-video-intel) 狀況是有時候開機連續兩三天後 桌面環境就沒反應了, 只剩下滑鼠游標還能動 此時就只能Ctrl+Alt+F1 切到 tty1 重新 restar ...

較專業的Linux環境建構

Quanna avatar
By Quanna
at 2011-08-19T00:33
自己對Linux沒有精通, 但因為在產品上有需要使用到一些冷門的應用, 如multiseat與DDNS之類...等等, 而在SOHO找不到理想的外包對象, 請問有比較專業的公司專門建構Linux環境的嗎? 懇請給建議與介紹,謝謝。 - ...

make時出現 Error, Forbidden warning

Isabella avatar
By Isabella
at 2011-08-18T16:00
請教各位: 我在 build 一版 arm linux 系統時明明只是出現 warning. 但卻被強制終止了 warning: xxxxxxxx Error, Forbidden warning: xxxxxxxxxxx 請問這跟 make menuconf ...