cut文句,結尾有隱藏的垃圾? - Linux

Callum avatar
By Callum
at 2013-06-26T21:26

Table of Contents


目前似乎找到原因了
我試著使用tr -d '\n'也沒用時
突然看到鳥哥的教學提到
tr也很常拿來移除^M這種windows的斷行資訊
因為我的A.txt是用windows的筆記本編輯的
然後直接丟進linux平台裡

所以我改成(教學上提到\r就是^M)
tr -d '\r',就有用了...

謝謝

********************************我是分隔星星*******************************
各位大大好
這問題 搞了小弟2天了 orz

假設我有個A.txt檔
檔案內容是
---
name: light
number: 123456789
address: 192.168.1.1
---

然後我有一隻程式名為WORK,是隻輸入number就會工作的程式

所以我開始寫一隻script
執行這隻script,這隻script會把A.txt的數字"123456789"挖出來存成變數
然後再執行叫起WORK把數字餵進去
了事

script的詳細寫法大概是這樣
---
getnumber='grep number: A.txt | cut d ':' f 2'
WORK getnumber
---

結果WORK告訴我,輸入的數字長度為10
這不合預期,讓我的WORK跑不順利
因為數字123456789,長度應該是9
我懷疑是cut值的時候,把檔案內的換行也存進變數getnumber了?
但我需要更多的測試才肯定他是否為換行(目前手上沒任何環境 囧)
(因為我有初步在"number: 123456789"的後面再補一個":",變"number: 123456789:"
就正常了,所以猜測是cut時以":"為分段,而最後補一個":",就正確切斷了)

如果真的是換行問題
在不改動A.txt與WORK的前題下(只可以改scropt)
我有辦法可以解決這個問題嗎?
還是可能是其他原因所導致的?

我初步的想法是
1.找到其他shell工具,可以更精準的把12345789給撈出來,不知大大們有無更好的建議
2.對getnumber做二度處理,例如再次以換行的基準,去把前面的數字切出來 囧

真的非常謝謝各位大大的分享

--
有種熟悉總在你心裡深處、眼光餘角出現
越是追求越是千里尋不著
日覆一日,漸漸的也就淡忘
實際卻如影隨行、無聲無息的埋藏在潛意識裡‧‧‧
也許夜深人靜時又會不經意的輕敲你心房

--
Tags: Linux

All Comments

Andy avatar
By Andy
at 2013-06-30T17:48
為什麼我覺得是 1 前面的空白
Kelly avatar
By Kelly
at 2013-06-30T20:58
樓上+1
可是這樣應該不會在後面加個: 就會好吧
Ida avatar
By Ida
at 2013-07-03T23:47
gawk '$1~/number/{ print $2 }' A.txt |tr -d "\n"
剛剛玩出的一個方法@@
David avatar
By David
at 2013-07-08T19:29
我怎麼弄 用 expr length 看cut輸出的結果都是9位數呀
Delia avatar
By Delia
at 2013-07-10T20:56
我是用 dog --hex 看輸出啦@@
Megan avatar
By Megan
at 2013-07-15T15:46
看到尾巴多個 0A ( ′_>`)

選擇適用筆電

Steve avatar
By Steve
at 2013-06-26T11:32
※ 引述《skywith (love yourself)》之銘言: : 用Mac有6,7年的時間,用得還算順手 : 但最近要準備換筆電 : 沒有特別想買的MBP : 但也不想再用Windows : 發現自己電腦的使用上 : 其實真的不脫離文書、上網、看影片這些功能 : 所以想考慮試試看用Linux系統 : 但 ...

gdm檔強制修改儲存

Barb Cronin avatar
By Barb Cronin
at 2013-06-26T11:04
請問我以一般使用者登入 想要修改gdm的內文文字 儲存檔案結果都不能儲存 好像只有root才能登錄儲存修改 那我要怎麼修改儲存呢?? 我用的是Fedora 13 有什麼方法可以強制修改呢? - ...

程式的撰寫方式疑問..

Linda avatar
By Linda
at 2013-06-25T18:33
各位板友大家好, 小弟這陣子要開始寫程式, 教授有丟給我二份文件, 程式是我的死穴.. 附上連結: https://www.dropbox.com/sh/xb9lzn7zxsh3hw1/wUNDKoCbpo 想請問各位這樣子的程式語言撰寫方式, 有沒有什麼專有名詞呢!? 還請板友們不吝回答,謝謝:D ...

Linux 下的影音播放器

Odelette avatar
By Odelette
at 2013-06-25T18:28
※ 引述《kdjf (我抓得到什麼呢?)》之銘言: : : 或遇到超低音量的影片時,如何處理可以得到較理想的聲音享受? : 不在意有可能爆音的話: : pacmd set-sink-volume 0 0x20000 : 操作pulse ...

RHEL 6.3 螢幕歪斜問題

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2013-06-25T12:21
各位大大好 目前小弟遇到一個RHEL 6.3的問題 如圖 http://ppt.cc/W6U3 請問有甚麼辦法把他回復原狀嗎? 因為不知道動到甚麼設定, 嘗試重灌但進入重灌畫面就如圖所示 感謝各位大大解惑 - ...