awk條件查詢字串並進行替換
file
222.247.0.0/18,222.247.0.0/17,222.247.0.0/13,222.247.0.0/14
123.46.0.0/19,123.46.0.0/17,123.46.0.0/13,123.46.0.0/14
要求:查詢每行當中最大的那個數字,然後在最前面加上*號。
處理
awk -F',' '{for(i=1;i<=NF;i++)if(m<$i){m=$i;n=i};print gensub($n,"*"$n,1)}' file
解析:
首先要找到最大值,m存取的是最大值,然後n存放的是位置,最後進行替換。注意這裡用的是gensub進行的替換,沒有用gsub或者是sub,因為這兩個返回的是匹配的個數而不是替換後的字串。但是
相關推薦
awk條件查詢字串並進行替換
file 222.247.0.0/18,222.247.0.0/17,222.247.0.0/13,222.247.0.0/14 123.46.0.0/19,123.46.0.0/17,123.46.0.0/13,123.46.0.0/14 要求:查詢每行當中最大的那個數字
按照指定條件查詢字串
實現效果: 知識運用: Array類的FindAll()方法,根據指定條件在陣列中檢索元素 返回一個包含匹配項的陣列 無匹配項則返回空陣列 public static T[] FindAll<T>(T[]array,Predicate<T>match)
oracle資料庫處理DBNULL並進行替換
public static class ConvertExt { /// <summary> /// NULL 處理、替換 /// <
C語言index()函式:查詢字串並返回首次出現的位置
標頭檔案:#include <string.h>定義函式:char * index(const char *s, int c);函式說明:index()用來找出引數s 字串中第一個出現的引
asp.net多條件查詢功能並統計查詢到的數目
用asp.net也有一段時間了,發現asp.net的新增查詢功能比jsp更簡單,asp.net的控制元件太好用了,後臺可以直接呼叫前臺的控制元件並將資料顯示在前臺。尤其是多條件查詢功能,發現太簡單了,只要一條sql語句就搞定。廢話不多說,分享下本人的成果: select *
SSM整合(用json,easyui,spring實現從資料庫查詢資訊並進行分頁)
首先建一張資料庫表向裡面錄入一些資訊: CREATE TABLE `userinfo` ( `userid` INT (11), `userName` VARCHAR (180), `userSex` CHAR (27), `userAge` INT (
linux在資料夾中查詢檔案包含的字串,並進行相應的替換
說明如下:要在一個目錄中,查詢所有檔案中包含的字串AAA,找出檔案,並用BBB進行替換掉。 #grep -r AAA ./ #表示在當前目錄中遞迴查詢包含AAA的檔案。 #grep -rl AAA ./
AIX系統下sed的用法與例項——查詢/列印/替換字串並生成檔案/刪除
sed是AIX中非常重要的文字流編輯器,它對輸入的文字進行查詢/列印/替換/刪除等操作,並將結果寫到標準輸出。 sed 命令包含很多功能,用於選擇要修改的行,並只對選擇的行作更改。 首先,使用sed命令請記住:sed命令以行為單位對文字進行處理,處理完當前行,接著下一行文字輸
C++:查詢字串字串並替換
int main(){ string a;/////指定串,可根據要求替換 string b;////要查詢的串,可根據要求替換 string c; cin>>a>&
ORACLE因為字符集不同,進行中文條件查詢,查詢結果為空
查詢 數據服務 span code oracl 字符串 客戶 not null lec 在使用C#進行SQL語言或者ASP.NET進行ORACLE數據查詢;當查詢條件有中文存在時,因為數據服務端和客戶端/本機的字符集不同,數據表存在數據,但查詢不出來數據。但使用連接Orac
創建索引並進行查詢
roc put color rop nbsp first span ppi fulltext curl -XPUT http://localhost:9200/suoyin1 curl -XPOST http://localhost:9200/suoyin
hql 查詢 合並查詢根據不同條件的結果 並排序
ets nts actor transform spa onf out ren 紅色 1 public List<?> getUntakedOrderList(Long userId, List statusList) { 2 Sessio
編程-統計並輸出符合條件的字串組合
步驟 sin 簡單的 不同 returns tput def ima 獲取 背景 有一天晚上還在加班時,一個朋友打電話讓幫忙統計下幾個數字符合某種條件的所有可能結果,描述了好大一會才明白。編程不麻煩,抽空一會就寫好了,這裏做個簡單的記錄。 問題描述 有5個變量,分別
去除String中的html標籤,並對<td><tr>進行替換
import java.util.regex.Matcher; import java.util.regex.Pattern; private String cleanHtmlTags(String htmlText) { if (StringUtils.isEmpty(h
preg_replace() 正則替換所有符合條件的字串
PHP preg_replace() 正則替換,與Javascript 正則替換不同,PHP preg_replace() 預設就是替換所有符號匹配條件的元素 需要我們用程式處理的資料並不總是預先以資料庫思維設計的,或者說是無法用資料庫的結構去儲存的。 比如模版引擎解析模版、垃圾敏感資訊過濾
springboot中多個不同物件的屬性進行比較,將不同的值用使用陣列查詢出,並儲存在意向表中
多表維護 @MethodParameter(desc="orgTenantTypeQueryAll",input="user",postType={},postName="",queryString="",httpMethod="get",userParam="user
Web - 根據條件查詢使用者資訊(篩選)並展示.
準備工作就不在介紹了, 可以參考查詢所有使用者資訊的案例: https://blog.csdn.net/qq_42986107/article/details/83117451 Servlet -> Condifition.java @WebServlet("/selec
ORACLE——在所有表、欄位中查詢某個字串並輸出表名和欄位名
什麼都不想說,直接上乾貨 declare v_Sql varchar2(2000); v_count number; begin for xx in (select t.OWNER, t.TABLE_NAME, t.COLUMN_NAME from
C++查詢字串中同樣的字元,並將其刪除不改變字串的順序。
輸入一個字串,找到相同的字元,將後面出現的字元刪除,不改變字串的順序。 例如: Hello -》Helo 人山人海 -》人山海 程式碼實現: #include <iostream> #include<string>
django分頁查詢及對已經分頁的資料進行查詢,對條件查詢後的資料再次分頁
#適用於妹子UI的分頁前端,其他的也沒問題,稍做修改即可 #對已經分頁的資料進行查詢,對查詢後的資料再次進行分頁 #思路:url請求除了需要帶current page 還需要帶查詢的內容,以此判斷是否查詢後的資料分頁 直接上程式碼: pages:包含兩個類1. Pagination表示對全部