大量檔名處理請教 - Linux

Lydia avatar
By Lydia
at 2015-06-22T10:16

Table of Contents


各位好,我是個linux新手Orz,有個問題想跟大家請教下

工作上有大量檔名(10萬筆以上)處理的需求,檔名方式約如下

編號─日期─帳號.副檔名


5001010-20060709-wow.txt
5001863-20060703-lol.wav

有時需要抓某個數字以後的檔,如:抓出5000000~5001100

有時需要抓某帳號的檔名,如:wow、lol、kerker

有時需抓某副檔名如:.txt、.wav、.wc


副檔名的部份比較好解 用 mv rename *.副檔名

但編號跟帳號這部份我就不知道怎麼做了

看過sed awk egrep這些公用程式

egrep的可以用正則處理文字,但檔名好像沒辦法。

不知道我應該再補充哪方面的知識呢?謝謝

Dan









--

不過是人

http://www.facebook.com/twaiting

--
Tags: Linux

All Comments

Franklin avatar
By Franklin
at 2015-06-23T08:03
awk split 查一下用法
Queena avatar
By Queena
at 2015-06-23T20:02
用python? 把檔名讀近來用split切
Selena avatar
By Selena
at 2015-06-25T23:22
xargs + mv + sed
Jessica avatar
By Jessica
at 2015-06-28T18:05
把檔名用ls之類的工具餵給管線'|'然後當成文字檔處理
Regina avatar
By Regina
at 2015-06-28T23:22
標準輸入的部分,把內容處理成一條一條你期望的指令
然後再透過管線餵給bash
Heather avatar
By Heather
at 2015-06-29T11:48
http://user.frdm.info/ckhung/b/re/net.php
Jessica avatar
By Jessica
at 2015-06-29T16:20
概念像是上篇連結裡提及的那樣。(推這一系列文章)
Ursula avatar
By Ursula
at 2015-07-02T17:45
xargs mv {} file ??? 這語法有點問題,結果整個錯誤
xargs 看不懂 {}, 所以當作一般檔案名稱
Cara avatar
By Cara
at 2015-07-04T15:34
正確方式是使用 -I 指定這類需求
blah........ | xargs -I '{}' mv {} /path

cluster雙CPU設定

Xanthe avatar
By Xanthe
at 2015-06-18T15:34
想要請教一下 之前舊的實驗室cluster的子機 本來都是用六核心單CPU 最近買了新的子機 是兩個六核心的CPU 可是安裝完成之後 跑起來的效能和單CPU的一樣 想請教一下 cluster雙CPU有需要做甚麼特別的設定 才能順利用雙CPU做平行計算呢 我們是使用openmp的平行化方式 謝謝 - ...

用hosts.deny 擋IP的設定

Christine avatar
By Christine
at 2015-06-17T20:36
※ 引述《chang0206 (Eric Chang)》之銘言: : 弄了一台VPS出來測試翻牆進出中國 : 可能之前這個IP被拿去架了一些奇怪的網站 : nginx 剛起來,就看到一大堆的連線進來,不像是一般的掃 port : log 實在看了很煩,抓了幾個在踹sql injection的IP出來 : 享用 ...

找出兩個目錄底下重複的檔案

Tracy avatar
By Tracy
at 2015-06-17T17:06
※ 引述《hungwei0331 (Game)》之銘言: : 假設有A與B資料夾, : 想在A目錄底下找出較新重複的檔案COPY至B目錄, : 但目前只知道diff指令可找出不同檔案 : 如果要找出相同的請問是否有其他指令呢? : 新手入門問了個粗淺問題 : 還請各位前輩見諒 謝謝 rsync -a A ...

用hosts.deny 擋IP的設定

Charlotte avatar
By Charlotte
at 2015-06-17T16:38
弄了一台VPS出來測試翻牆進出中國 可能之前這個IP被拿去架了一些奇怪的網站 nginx 剛起來,就看到一大堆的連線進來,不像是一般的掃 port log 實在看了很煩,抓了幾個在踹sql injection的IP出來 想用 hosts.deny 擋掉 假如攻擊IP是 1.2.3.4 我在hosts.den ...

找出兩個目錄底下重複的檔案

Damian avatar
By Damian
at 2015-06-17T16:28
假設有A與B資料夾, 想在A目錄底下找出較新重複的檔案COPY至B目錄, 但目前只知道diff指令可找出不同檔案 如果要找出相同的請問是否有其他指令呢? 新手入門問了個粗淺問題 還請各位前輩見諒 謝謝 - ...