1. 程式人生 > >Windows 下的 sed/grep 等工具的使用小問題

Windows 下的 sed/grep 等工具的使用小問題

以前我在 Linux 下用 sed 和 grep 編有過一些指令碼,這幾天想在 Windows 下用用。在 GnuWin32 那裡下了Windows 版本的 sed 和 grep,沒想到執行的時候指令碼出現一大堆錯誤。後來仔細試了一下才知道,原來在 Linux 下的指令碼中用的單引號“'”到了 Windows 下要用雙引號“"”,要不然就出錯。

比如,Linux 下:

sed -e 's/abc/ABC&/g' file

在Windows就不能用單引號了,改成:

sed -e "s/abc/ABC&/g" file.txt

這樣就正常了。當然,只有在命令列下是這樣,如果是寫在一個檔案裡面,用引數 -f filename 來呼叫就沒有這個問題。

相關推薦

Windows sed/grep 工具的使用問題

以前我在 Linux 下用 sed 和 grep 編有過一些指令碼,這幾天想在 Windows 下用用。在 GnuWin32 那裡下了Windows 版本的 sed 和 grep,沒想到執行的時候指令碼出現一大堆錯誤。後來仔細試了一下才知道,原來在 Linux 下的指令碼中用

windows操作伺服器linux平臺的工具組合

相信很多人應該都需要在linux環境下進行實驗,也許你的電腦本身是linux的,但是大多數可能window系統的,而這些人使用linux做實驗的環境要麼是遠端操作linux伺服器使用,要麼是在自己電腦上裝個虛擬機器,然後在虛擬機器上安裝個linux系統來操作。這

windows自動更改IP的工具(bat批處理檔案)

每次上線,都要先上灰度環境再上到正式環境。在上到灰度環境時,訪問灰度環境通過自動獲取IP和更改指定dns來實現。具體如何實現,大家可自行百度。 新建一個文字文件,將其後綴改為bat,開啟該檔案,拷貝一下程式碼: @echo off :start echo ============請輸

windowsdig 域名解析工具安裝及使用

dig 解析 windows 下nslookup 解析命令工具,都已經為人所熟悉。除此之外,在linux 或 unix上,dig命令工具在解析方面更是主導。下面主要說明下,dig如何在windows下安裝和使用dig 命令工具。dig的執行程序是在Bind軟件包裏,首先要下載Bind軟件,下載地址ht

解決Windows棧內存過的問題

問題 cnblogs 需要 brush log windows true blog -- 本地是windows環境 這個需要對你的IDE進行更改 拿Dev-C++來說 加入一條編譯命令就好 -Wl,--stack=64000000000 評測機是

Windowsgrep命令--findstr

C:\>netstat -an | findstr 13508   TCP    0.0.0.0:13508          0.0.0.0:0          

windows的dir命令的tip

使用dir命令將目錄下面的所有檔名匯出到一個txt檔案中: 如下:我們需要將C:\Users\liuyang\Desktop\業支測試\shadow檔案爆破\shadow目錄下的所有shadow檔名取出來,這個時候需要用到以下命令 dir *shadow.txt /b >shado

Windows安裝配置爬蟲工具Scrapy及爬蟲環境

爬蟲工具Scrapy在Mac和Linux環境下都相對好裝,但是在Windows上總會碰到各種莫名其妙的問題。本文記錄下Scrapy在Window上的安裝過程。 本文是基於Python2.7及Windows 10安裝Scrapy及各種爬蟲相關庫。 下載安裝Sc

Windows使用grep命令(以及其它部分Linux命令)

  在windows下有一些非常優秀的檔案查詢工具(比如Everything),但是她們往往只能根據檔名查詢。在Linux下有grep可以支援根據檔案內容進行正則匹配,儘管windows下也有一些軟體可以根據檔案內容進行查詢,但是卻並不稱手。   使用Git可以解決這些問題

WindowsZimbra字型設定(字型的問題)

    新裝了個郵件客戶端Zimbra,想找個開源的,可以跨平臺的,就選這個了。     裝完就遇到個問題,預設的中文字型太小了,看上去都變形了。在網上找了找解決辦法,多數是Linux的,有個win的 把要修改的檔案寫錯了。我來糾正一下吧。     找到C:\Documen

windowsgrep命令——findstr

windows下的類似linux下的grep命令--findstr         經常用linux下的grep命令,比如:         netstat -an|grep 1521         其實windows下也有一個類似的命令findstr,比如:   

WINDOWS的目錄對映工具(微軟官方工具

Linux下使用mount做目錄對映很方便,Windows下也有類似的工具可以使用-----Junction  Windows 2000 以及更高版本都支援目錄符號連結,其中目錄作為到計算機上另一目錄的符號連結。例如,如果目錄 D:\SYMLINK 指定 C:\WIN

Windows的包管理工具-Scoop

download str 文檔 bucket 測試 env sta all tails 關於scoop的介紹 https://www.jianshu.com/p/bb0ba62b519c https://blog.csdn.net/fcymk2/article/deta

IBM DB2 控制中心圖形工具Windows 的字體設置

window 介紹 char 多用戶 版本 love spa 中心 AC 原文地址(直接看原文): http://loveseaside.iteye.com/blog/648941 【簡介如下】 IBM DB2 在版本 8.0 以上就提供了一個跨平臺的基於 Java 的

windows用go語言寫跨卷批量移動工具

時值我小病在家休養生息,喜歡跳廣場舞的外公來尋求我的幫助,他們跳廣場舞是將存有歌曲的U盤插到音響上面,而音響大部分都是隻能顯示歌曲的索引index,不能直接顯示歌曲名,所以為了方便他們會在U盤裡面對歌曲進行排序。由於音響是定址按順序播放,意思就是在U盤裡面的歌曲需要一首一首的按順序複製過去,而且當對U盤歌曲進

知識--windows的電腦關機登出命令

電腦系統設定(CMD命令)智慧 關機 方法: 第一種: 開始執行——CMD——shutdown -s -t 0(-s代表關機-T代表設定關機的時間。這個時間是以秒為單位的) 第二種:at 時間 shutdown -s -t 0 也可指定日期 at 00:00 /e

Windows桌面便籤工具--StickyPad簡單使用教程(非StickyNotes)

便利貼Windows自帶有一種,但由於他會佔工作列,就搜尋了一個可以放後臺,檔案也比較小的、無廣告的StickyPad。 第一種:win10自帶: Windows10下面自帶的便利貼小程式是StickyNotes。可以通過小娜搜尋得到。 上面功能比較少,按鈕

windows10在4k解析度eclipse,photoshop,百度雲工具欄圖示會變得很的問題方法總結(主要是eclipse)

實驗室的同學昨天剛裝了eclipse一起學習安卓開發 我幫她解決一些小問題的時候發現她電腦的eclipse上的工具欄圖示非常小 (我看了一下她的電腦是4k的解析度應該是高解析度電腦的一個通病) 她解決一段時間無果之後 我對此產生了興趣 於是在網上查詢解決方案 網上大概給出了

windows使用的工具彙總

工具小雜燴 系統重灌之後,真的是乾乾淨淨,有一些必備實用的小工具,是繼系統,驅動之後,一定一定要裝的,記錄於此,不定期更新。 Chrome 不解釋,好用,手動避免360全家桶 訊雷 官網可下 baiduNetdisk 官網可下

windows端口占用處理工具

都是 spl fin .exe () 方法 技術 logs 不必要 一、通用方法 經常,我們在啟動應用的時候發現系統需要的端口被別的程序占用,筆者在最近使用tomcat時,老是會遇到這種端口占用的問題,如何知道誰占有了我們需要的端口,很多人都比較頭疼,以下是通用方法: