awk 中 用“||“ 作為分隔符的方法
1). awk的多字元分隔符:
awk通常只支援單字元的分隔符,但gawk 支援多字元作為分隔符;
在linux下,awk是gawk的的符號連結檔案,因此支援多字元作為分隔符;
2). awk 表示分隔符的方法:
a). awk的選項: -F ‘分割字元’
b). awk的全域性變數:FS # Field Separator
c). awk的預設的分隔符:是空白符包括: 空格、製表符、換行符:
3). 用法:
1). 列印系統中各個使用者使用的shell:
或者:cat /etc/passwd | awk -F : '{ print $1, $7}'
cat /etc/passwd | awk 'BEGIN{ FS = ":"; } {print $1, $7}'
2). 多字元分隔符:
[[email protected] ~]$ echo "abcdef" | awk -F cd '{print $1, $2}'
ab ef
3). 多種字元作為分隔符:
[[email protected] ~]$ echo "abcdefg" | awk -F [bdf] '{print $1, $2, $3, $4}'
a c e g
4). 特殊的多字元分隔符: ||
[ [email protected] ~]$ echo "abc||def||hij" | gawk -F'\\|\\|' '{print $1, $2, $3}'
abc def hij
[[email protected] ~]$ echo "abc||def||hij" | gawk -F'\\\|\\\|' '{print $1, $2, $3}'
gawk: warning: escape sequence `\|' treated as plain `|'
abc def hij
[[email protected] ~]$ echo "abc||def||hij" | gawk -F'\\|\\|' '{print $1, $2, $3}'
abc def hij
[ [email protected] ~]$ echo "abc||def||hij" | gawk -F"\\|\\|" '{print $1, $2, $3}'
gawk: warning: escape sequence `\|' treated as plain `|'
abc||def||hij
[[email protected] ~]$ echo "abc||def||hij" | gawk -F"\\\|\\\|" '{print $1, $2, $3}'
abc def hij
[[email protected] ~]$ echo "abc||def||hij" | gawk -F"\\\\|\\\\|" '{print $1, $2, $3}'
abc def hij
相關推薦
awk 中 用“||“ 作為分隔符的方法
1). awk的多字元分隔符: awk通常只支援單字元的分隔符,但gawk 支援多字元作為分隔符; 在linux下,awk是gawk的的符號連結檔案,因此支援多字元作為分隔符; 2). awk 表示分隔符的方法: a). awk的選項: -F ‘分割字元’
awk中分隔符中的一個小妙用
處理文字的時候如果碰到,諸如"123abc,45^&dfgh67ab|&8"這種以所有非數字的來隔開數字的字串,要得出數字字串的個數。 其中連續的數字,比如123算一個。這個時候可以藉助awk中的-F分隔符來處理,可以起到妙用的效果! [[email prote
JavaSE7基礎 類中 調用靜態成員方法的三種方法
string jdk com 博文 深入 pre log ava 深入淺出 版本參數:jdk-7u72-windows-i586註意事項:博文內容僅供參考,不可用於其他用途。 代碼 class Test{ //靜態成員方法 public static vo
java中不能使用小數點(.)來作為分隔符
tro 使用 一個 特殊 split() 不能 歧義 strong 結果 split()括號裏是一個String的參數,所以一定要符合這種:split(".")形式,即點‘.‘要用雙引號""括起來"."在java中已經被定義為特殊的字符,所以想要在split()中使用"."
struts2在配置文件中調用Action的方法返回值
ack 文件下載 返回 public class int cat chm webex struts2在配置文件中可以調用Action的方法返回值 1.Action中 //文件下載名 public String getDownloadFileName(){
SQL Server數據庫中還原孤立用戶的方法集合
without 數據庫 對稱 高級 是我 都在 但是 min epo SQL Server數據庫中還原孤立用戶的方法集合 雖然SQL Server現在搬遷的技術越來越多,自帶的方法也越來越高級。 但是我們的SQL Server在搬遷的會出現很多孤立用戶,微軟沒有自動的處
轉載:在ASP.net 3.5中 用JSON序列化對象(兩種方法)
for pep 技術分享 contract arr static returns web memory asp.net3.5中已經集成了序列化對象為json的方法。 1:System.Runtime.Serialization.Json; 2:Syst
vue中methods一個方法調用另外一個方法
img bsp 方法 調用 .com 9.png es2017 png http vue中methods一個方法調用另外一個方法
C#中WebBrowser.DocumentCompleted事件多次調用問題解決方法
post lin ont display err 框架 center 一個 blank 關於DocumentCompleted事件,MSDN給出的解釋是在文檔加載完畢後執行,但是在我的程序中DocumentCompleted卻被多次調用,查了一下資料,大概出現了以下幾種情
C#調用非托管動態庫中的函數方法
left tom -c too normal evel idt col class C#如何調用一個非托管動態庫中的函數呢,比如用VC6寫的動態庫,總之C#調用動態庫的過程是比Java調用DLL動態庫方便快捷多了,下面舉例說明這個過程。 1、創建一個非托管動態庫 代碼
Oracle_11g中解決被鎖定的scott用戶的方法
安裝 strong pos oracle10g 解決 問題: blog 執行 10g 在安裝完Oracle10g和創建完oracle數據庫之後,想用數據庫自帶的用戶scott登錄,看看連接是否成功。 問題: 在cmd命令中,用“sqlplus scott/ tiger”登
Struts2中一個action調用多個方法以及動態方法的調用
man style dmi itl public 頁面 Coding gpo 調用 一個action調用多個方法:通過實現ActionSupport action方法 public class FirstAction extends ActionSupport {
[Winform-WebBrowser]-在html頁面中js調用winForm類方法
cti initial window row .html ebo tns 簡單 winform 在winform項目中嵌入了網頁,想通過html頁面調用後臺方法,如何實現呢?其實很簡單,主要有三部: 1、在被調用方法類上加上[ComVisible(true)]標簽
[C#]如何訪問及調用類中私有成員及方法
exceptio 分享 flags 網址 網頁 控制 .text 代碼 我們 原文:[C#]如何訪問及調用類中私有成員及方法 本文為原創文章、源代碼為原創代碼,如轉載/復制,請在網頁/代碼處明顯位置標明原文名稱、作者及網址,謝謝! 開發工具:VS2017 語言:C
使用sed和awk將文件中的非雙引號中的逗號分隔符替換為豎線
txt 豎線 $0 文件 文件中 sed和awk gin int 引號 原始文件:$ vi 5.txt"2018-08-13","aa,bb,cc,dd",zwfer,18,"qw,qe,r,ds,fd",888&
ajax在同一頁面中同控制器不同方法中調用數據並異步刷新的實例
lan rem ajax ear scrip 問題 效果圖 新的 來源 我在實習以來都有做一些筆記,之前做的筆記都在簡書裏,現在我提前把公司給我的任務做好了,坐在電腦前又不好玩別的,那麽我就整理下我之前的筆記吧!(此項目是thinkphp5開發的) 先上效果圖 這是整
mssql 存儲過程調用另一個存儲過程中的結果的方法分享
nio 遇到 roc pre -- run 思路 mss union 摘要:下文將分享"一個存儲過程"中如何調用"另一個存儲過程的返回結果",並應用到自身的運算中 在實際開發中,我們經常會遇到在一個存儲過程中調用另一個存儲過程的返回結
Java學習——方法中傳遞參數分簡單類型與復雜類型(引用類型)編程計算100+98+96+。。。+4+2+1的值,用遞歸方法實現
dig oid 傳遞 system alt style 類型 遞歸 gen package hello; public class digui { public static void main(String[] args) { /
Python中利用正則表示式用逗號分割資料,但是忽略引號中的逗號的方法
一.問題描述: 我在做一個網站搜尋記錄的分割工作,原始資料如下: x= '{"嬌妻有毒路明": "0.013", "嬌妻有毒%2c陸少寵上癮": "0.078",\ "嬌妻有毒老公你放鬆點": "0.021", "嬌妻有毒陸明白芬": "0.011", "嬌妻有毒:陸少,寵上癮": "0.
shell指令碼抽取文字檔案中指定字串的方法:sed+grep方法、awk+grep方法(必要時可以聯合sed以及grep)、grep+cut方法
在linux中經常要對一些動態的文字檔案抽取指定的字串,比如執行ps命令後想要獲取指定的執行程序(如ps自己)的PID號(同一個程序每次啟動的時候pid號是隨機分配的)。該怎麼辦呢?當然,可以用一些擷取字串的方法,這裡介紹一下用2種方法來解決這類問題。 一、sed+grep方法: 首先大概瞭