sed中y命令與s命令的區別
首先這兩個命令都可以用作替換,但替換時還是有區別的
(1)y一般是行級別的替換,s一般是列級別替換(當然也可以轉換成行級);
(2)s替換的是整體,y替換的是每一字母對應的單個字母
例:
1、sed 's/dog/cat/' data 把data中的所有行中的第一次出現dog的替換成cat,(注意:如果cat/後沒有出現其他形式,則預設時第一次出現的位置)
2、sed '1,3y/abc/ABC/' data 把data中的第一行至第三行中的a替換成A,b替換成B,c替換成C
3、sed '2,${s/dog/cat/1}' data 把data中的第二行至最後一行的第一次出現dog的替換成cat
相關推薦
sed中y命令與s命令的區別
首先這兩個命令都可以用作替換,但替換時還是有區別的 (1)y一般是行級別的替換,s一般是列級別替換(當然也可以轉換成行級); (2)s替換的是整體,y替換的是每一字母對應的單個字母 例: 1、sed 's/dog/cat/' data 把data中的所有行中的第一
centos中的內建命令與普通命令的區別
命令centos中的內建命令與普通命令的區別
Maven(三)-在eclipse中建立工程與基本命令
[工欲善其事,必先利其器] 在本文中,我們將來演示使用maven來編寫一個最簡單的應用程式,並且通過這個程式來說明maven常用的基本命令的使用方式。 準備工作: a.作業系統:win7 x64 b.開發工具:eclipse mars Java EE版本,mav
substitute 命令與 global 命令
bsp .com range 建立 solid nbsp 正則表達式 order 分享 他們是很強大的EX命令: substitute的格式: :[range]s[ubstitute]/{pattern}/{string}/{flags} 其中的pattter
jquery中innerheight outerHeight()與height()的區別
() true class lan 方法 target alt title include 1. .height() 獲取匹配元素集合中的第一個元素的當前計算高度值 或 設置每一個匹配元素的高度值(帶一個參數)。 註意:1).css(‘height‘)和.height
cal命令與echo命令的用法
linuxcal:calender,日歷cal 年份,例如cal 2017可以查詢到2017年的日歷表。echo:顯示一行文本,在默認的情況下顯示一個換行符,所以出現一個空白行。用法:例:echo "The year is 2017. Today is 07”,這樣會輸出The year is 2017, T
JAVA編程思想中總結的與C++的區別
參數 類對象 組件 exc other implement 條件表達式 and classname (1) 最大的障礙在於速度:解釋過的Java要比C的執行速度慢上約20倍。無論什麽都不能阻止Java語言進行編譯。寫作本書的時候,剛剛出現了一些準實時編譯器,它們能顯著加快速
C#語言中數組與集合的區別(以List集合為例)
類型 添加元素 list 添加 一個 保存 操作方法 適用於 length 數組用於保存固定數量的數據,定長,占用內存少,遍歷速度快; 集合保存的數據數量,可以在程序的執行過程中,不斷發生變化,不定長,占用內存多,遍歷速度慢; 在功能上,數組能實現的所有功能,集合都能實現;
Python中深拷貝與淺拷貝區別
分配 img 地址 append 淺拷貝 pen image pre 內容 淺拷貝, list值是可變的,str值不可變,只能重新賦值 a=b=c=‘wjx‘print(a,b,c)c= ‘jmy‘#重新賦值了,所以內存分配了新的地址print(a,b,c)print(id
Java中重載與重寫的區別
ref 類對象 就是 不同 3.4 做出 同方 相同 默認 簡單的個人記憶,重寫是子類中的方法與父類的方法參數、返回值一模一樣,重載是對於同一個類中的方法,方法名相同,參數類型、個數不同。當父類的引用指向子類對象的時候,子類中如果有對於父類方法的重寫,則調用的是子類重寫過的
重命名文件或文件夾(mv命令與rename命令)
文件重命名 don .com 文件 移動文件 oot 不支持 有用 重命名文件 在Linux下重命名文件或目錄,可以使用mv命令或rename命令,這裏分享下二者的使用方法。 mv命令既可以重命名,又可以移動文件或文件夾。 例子:將目錄A重命名為B mv A B 例子:將/
C# 中的單精度與雙精度區別
數字 字節數 1.7 oat 處理 round col ble 浮點 單精度浮點數(float)與雙精度浮點數(double)的區別: (1)在內存中占有的字節數不同 * 單精度浮點數在機內占4個字節 *雙精度浮點數在機內占8個字節 (2)有效數字位數不同 *單精度浮點數有
javascript中常見undefined與defined的區別
出現 flag ava def lag ror 常見 rip col 在JavaScript中相信“undefined”與“defined”對大家來說都肯定不陌生,但是又不是很清楚它們的區別,先看兩個demo我們再說, 例1. console.log(parms); /
Python 的包管理工具 distribute, setuptools, easy_install命令與 pip命令
Setuptools 是 Python Enterprise Application Kit (PEAK)的一個副專案,它是 Python 的disutils工具的增強工具,可以讓程式設計師更方便地建立和釋出Python包,特別是那些對其他包有依賴性的狀況。 使用Python2的同學需要安裝Setuptoo
Python中關鍵字global與nonlocal的區別
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/xCyansun/article/details/79672634終於下定決心學習Python了。既然從頭開始,就需要認認真真。 首先需要說的是,我是初學Python,這篇文章只是用於展示global和nonl
C中的scanf()與scanf_s()的區別
1、scanf()不會檢查輸入邊界,可能造成資料溢位; scanf_s()會進行邊界檢查。 2、比如輸入name[5],scanf("%s",name),如果輸入wangsicong,則會使得icong溢位進入其他地方,造成程式錯誤;
軟體的安裝及管理、yum命令與rpm命令
安裝軟體 yum命令與rpm命令的區別: rpm是由紅帽公司開發的軟體包管理方式,使用rpm我們可以方便的進行軟體的安裝、查詢、解除安裝、升級等工作。 但是rpm軟體包之間的依賴性問題往往會很繁瑣,尤其是軟體由多個rpm包組成時。但rpm可以解決死迴圈依賴性,這是yum解決不了的
C#中窗體show()與showdialog()的區別
在C#中視窗的顯示有兩種方式:模態顯示(showdialog)和非模態顯示(show)。二者最常見的區別是:模態顯示後,彈出視窗阻止呼叫視窗的所有訊息響應。只有在彈出視窗結束後呼叫窗口才能繼續。在模態視窗“關閉”後,可以讀取模態視窗中資訊,包括視窗的返回狀態,視窗子控制元件的值。 舉例子: private
linux下,fping命令與ping命令解析
ping Linux系統的ping命令是常用的網路命令,它通常用來測試與目標主機的連通性。 1.命令格式: ping [引數] [主機名或IP地址] 2.命令功能: ping命令用於:確定網路和各外部主機的狀態;跟蹤和隔離硬體和軟體問題;測試、評估和管理網路。如果主機正在
jQuery中 wrap() wrapAll() 與 wrapInner()的區別
學習其它人寫的程式碼時遇到了jQuery中的wrap,和 wrapInner方法,查閱文件後做一個記錄作為學習筆記wrap()方法原始碼:$("div").wrap("<tr></tr>").wrap("<td></td>");這句話意思是先把div用tr包起來