mac 下sed命令的-i引數
今天用mac用sed寫幾個文字替換,用-i引數原地替換,發現不行。糾結了一下。
man sed
發現 -i 需要帶一個字串,用來備份原始檔,這個字串加在原始檔名後面組成備份檔名。
如果這個字串長度為0,就是說是個空串,那麼不備份。
呵呵,還真有意思。
sed -i "bs" 's/Atl/Dog/g' example.txt
這樣會生成一個example.txtbs的備份檔案。
如果不備份,直接給個空
sed -i "" 's/Atl/Dog/g' example.txt
但是,不能省略。呵呵...
相關推薦
mac 下sed命令的-i引數
今天用mac用sed寫幾個文字替換,用-i引數原地替換,發現不行。糾結了一下。 man sed 發現 -i 需要帶一個字串,用來備份原始檔,這個字串加在原始檔名後面組成備份檔名。 如果這個字串長度為0
解決Mac下sed命令報錯的問題
技術 -i clas idt brush 命令 參數 ima inf 在Mac上準備批量替換一些文字,使用sed命令,如下: sed -i ‘s/xxx/yyy/g‘ file 同樣的命令在Linux上是可以成功運行的,註意Mac下man sed中-i參數的說明:
mac下使用命令行安裝、卸載ipa包
img gpo ruby 安裝完成 png color 終端 ont 令行 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 { margin
Mac下su命令提示su:Sorry的解決辦法
很多人在mac下,用su登入root使用者,輸入密碼,都會提示su:Sorry,然後還懷疑自己記錯了密碼,其實不然。 其實正確的方式為: sudo su 1 然後輸入密碼就可以了 使用者名稱顯示不是root,而是sh-3.2,具有root許可權。 如果你希望進入root許可權,需要輸
Mac 下 git 命令自動補全
一. 安裝 bash-completion brew install bash-completion 安裝成功後提示: ==> Caveats Add the following line to your ~/.bash_profile: [ -f /usr/lo
Mac下dd命令製作Centos USB啟動盤
最近想用裝一臺Centos系統來使用,下載好系統後,發現了dd這個強大的命令,可用於將系統寫入USB來實現從U盤啟動,現將其使用步驟記錄一下 檢視 Mac 下所有的 disk diskutil list /dev/disk0 #:
mac下adb命令大全
獲取序列號: <code class="cs" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; bac
Mac下使用命令列或指令碼刪除檔案到廢紙簍
mac刪除檔案有兩種方式: 1. 使用Finder的“移到廢紙簍”功能 2. 使用rm命令 第二種方式刪除的檔案,不能在廢紙簍中找到,也就是所謂的“徹底刪除了” 但是我們在使用terminal的
Mac下常用命令--新增資料夾/檔案、刪除資料夾/檔案、搜尋檔案等
Mac下常用命令 1.新增資料夾/檔案 建立資料夾>>>mkdir folderName 編輯或者新建檔案進入編輯>vi file (進入文字編輯頁面,編輯完成之後wq儲存檔案即可) 2.刪除資料夾/檔案 刪除資料夾>>
Mac下用命令列壓縮和解壓rar檔案的方法
廢話不多說,直接進入主題第一步:下載RAR工具包,根據自己需要下載相對應的版本第二步:解壓對應的壓在的壓縮包rarosx-5.4.0.tar.gz(我下載的是5.4.0版本)第三步:從終端進入到解壓資料夾rar,裡面是剛才下載的檔案cd Downloads/rar第四步: 執
MAC下GitHub命令操作
轉載者需在標題下面註明轉載來源 由於GitHub實在太有用了~~ ,各種原始碼,開源工程,經常需要下載下來使用和學習,或者自己的程式碼需要上傳之類的,儘管有“GitHub for Mac”工具,但是作為一名程式猿!!還是研究一下終端命令的用法!! 這樣顯得高階大氣上檔次!
Mac下more命令的奇怪選項
最近寫了一個程式,需要分頁功能, 但是想給個提示卻是很難.原來在linux下的命令是: "more -d -p 檔名",但是在Mac下死活就是不行。於是乎,我man了一把。原來在Mac下-p用作了模式匹配,這樣原來要顯示的檔名成了p選項的引數,自然就缺少了要顯示的檔名引數,當
mac下vscode 命令列開啟資料夾
設定使用者環境變數mac linux 會在使用者目錄下也就是 ~ 這個目錄是用 ./bash_profile 管理環境變數。vim ~/.bash_profile export PATH=/Applications/Visual\ Studio\ Code.app/Contents/Resources/app
getopt.c 可在windows下分析命令列引數,沒有實現getopt_long
可在windows下分析命令列引數,沒有實現getopt_long,程式碼的引數風格有點老,不過確實管用,可以在VC6.0上編譯通過和執行。 把這個兩個檔案加到工程,就可以實現命令列引數解析了,免得每次都要自己分析引數,痛苦死了。 getopt.h /* getopt.
Mac下使用命令列安裝 jenkins 方法
首先說明不建議使用官網 dmg 形式的安裝包,搭建環境什麼的強烈建議使用**命令列**。 1. 安裝 brew /usr/bin/ruby -e "$(curl -fsSL https://raw.
MAC下常用命令的中文幫助文件(man)
預設在終端進行man命令,如:man ls,會顯示英文的幫助文件。 本文教你如何檢視中文文件。 - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – 步驟: 1.解壓manpages-zh-1
mac 下tree命令安裝
tree是一個能列出遞迴目錄的命令,以圖形顯示驅動器或路徑的資料夾結構,可以生成命令樹。Windows和Linux都有,mac沒有原生支援,需要安裝tree或者在home目錄中新增.bashrc檔案裡面加入:alias tree="find . -print | sed -e
資料庫之Mac下Mysql命令全集
堅持 成長 每日一篇 使用alias配置環境變數 alias:給命令新增別名。要想在當前使用者新增別名可以通過MAC配置環境變數來實現永久新增 1.開啟終端輸入:sudo vi ~/.bash_profile 2.例如複製下面內容到資料夾 #
mac下find命令與linux下的shell命令有差別
QuestionMac內的find命令和Linux的shell命令有點不相同,為樂方便以後的查詢,現在此處,留著備份。Solutionfind path -name "(字元,可以用wildcard)" 預設情況下搜尋path以及其所有子目錄下的檔案。舉例find . -na
Mac下MySQL命令列操作
1、登入MySQL服務 /usr/local/MySQL/bin/mysql [-h localhost -P 3306] -u root -p 或者 mysql [-h localhost -P 3306] -u root -p localhost:主機地址 3306: