1. 程式人生 > >shell提取指定列並判斷提取結果中是否包含指定字串

shell提取指定列並判斷提取結果中是否包含指定字串

判斷第一列是否包含某一個關鍵字,如果與關鍵字相等,則輸出當前行的最後一列內容。

fileType=$( blkid | awk '{if($1=="關鍵字") {print $NF}}')

然後,在判斷filetype中是否包含指定的字串,

    if echo $fileType | grep -q "ext4"
    then
        echo "[INFO] Internal block has been formatted to exfat!"
    else
        echo "[INFO] Internal block's format is not exfat!"
    fi

或者

    if [ "$fileType" = "TYPE=\"exfat\"" ];
    then
        echo "[INFO] Internal block has been formatted to exfat!"
    else
        echo "[INFO] Internal block's format is not exfat!"
    fi

相關推薦

shell提取指定判斷提取結果是否包含指定字串

判斷第一列是否包含某一個關鍵字,如果與關鍵字相等,則輸出當前行的最後一列內容。 fileType=$( blkid | awk '{if($1=="關鍵字") {print $NF}}') 然後,在判斷filetype中是否包含指定的字串,     if echo $fil

shell-判斷指定檔案是否包含指定字串

來自百度 grep "prod" /home/admin/gitrep/otp/otp-webapp-api/src/main/webapp/WEB-INF/web.xml > /dev/n

Flask 的flask_sqlalchemy查詢指定去重

通過使用with_entities()方法來獲取要在結果中返回的列 # 查詢制定的id列 result = RiskDataModel.query.with_entities(RiskDataModel.id) # 返回BaseQuery # 返回指定的兩列 result = R

Java呼叫命令獲取執行結果

在我們使用javav做開發的時候,往往會用到命令列,而java又可以直接呼叫系統中的命令列,下面是一個案例,開啟系統自帶的記事本檔案: import java.io.BufferedReader; import java.io.InputStreamRea

PostgreSQL: 如何判斷字串是否包含指定字元。

今天有開發人員問到: PostgreSQL 中是否有函式可以判斷一個字串中是否包含指定字元,如果包 含則返回 ture ,否則返回 false,例如,如果字串 'abcde' 中包含 'ab' 則返回 true,於是想了想,共總 結以下三種方法,暫且不考慮效能。 一 方法一: 使用

Map.containsKey方法——判斷Map集合物件是否包含指定的鍵名

containsKey方法用來判斷Map集合物件中是否包含指定的鍵名。 語法  boolean containsKey(Object key)  返回值:如果Map集合中包含指定的鍵名,則返回true;否則返回false。 引數:key是要查詢的Map集合的鍵名物件。

【C#】判斷字串是否包含指定字串,contains與indexof方法效率問題

1 class Program 2 { 3 private const int N = 10000000; 4 private static Stopwatch watch = new Stopwatch(); 5 static v

判斷 Map 是否包含指定的 key 和 value

重寫name的hashcode()和equals()方法 package com.imooc.collection; import java.util.HashSet; import java.util.Set; /** * 學生類 * @author

判斷字串是否包含指定字元或特殊字元

Pattern p = Pattern.compile("[@#$%^&*]"); Matcher m = p.matcher(s); boolean match = m.find(); 如果

shell 判斷變數是否包含某個字串

str="this is a string" [[ $str =~ "this" ]] && echo "$str contains this" [[ $str =~ "that" ]] || echo "$str does NOT contain tha

如何高效地判斷數組是否包含某特定值

算法 for 循環 false set ear 搜索算法 lis 復雜度 如何檢查一個未排序的數組中是否包含某個特定的值,這是在Java中非常實用並且頻繁使用的操作。另外,檢查數組中是否包含特定值可以用多種不同的方式實現,但是時間復雜度差別很大。下面,我將為大家展示各種方法

篩選出sql 查詢結果包含某個字符

title www. char kdt nbsp ofo pos ali ati select * from table1 where patindex(‘%關鍵字%‘ , aa) = 0 select * from table1 where charindex(‘關鍵字

在Java如何高效判斷數組是否包含某個元素

clas AC ray 而且 一個 nan 使用 一個數 component 如何檢查一個數組(無序)是否包含一個特定的值?這是一個在Java中經常用到的並且非常有用的操作。同時,這個問題在Stack Overflow中也是一個非常熱門的問題。在投票比較高的幾個答案中給出了

php 字串是否包含指定字串的多種方法

編寫程式的時候,經常要處理字串,最基本就是字串的查詢,在php檢測字串中是否包含指定字串可以使用正則,如果你對正則不瞭解,那麼有幾個函式可以為您提供方便。 1. strstr strstr() 函式搜尋一個字串在另一個字串中的第一次出現。 該函式返回字串的其餘部分(從匹配點)。如果未找到所搜

js判斷一個dom是否包含另一個dom的方法

首先,比較原始(蠢)的方法 function isChildOf(child, parent) { if(child && parent) { let parentNode = child.parentNode; w

C語言:判斷輸入一行是否包含模式串

C語言:函式與程式結構11 #include<stdio.h> 2 #define MAXLINE 1000 /*最大輸入行長度 */ 3 4 int getline(char line[], int max); 5 int strindex(char source[], c

判斷陣列是否包含某元素,判斷字串是否包含字串

let arr = [1, 2, 3, 4]; if (arr.indexOf('1') > -1) {}    //判斷1是否在陣列arr中,true=是   let str = string; if (str.indexOf('t') !== -1) {}&nb

判斷陣列物件是否包含某個物件,判斷2個物件是否相等

var arr =[ {name:'zhangsan'}, {name:'lisi'}, {name:'wangwu'} ]; var json1 = {name:"zhangsan"}; // 方法一:(相容ie8) console.log(JSON.stri

sql判斷以逗號分隔的字串是否包含某個字串

sql語句中,以逗號分隔的字串中是否包含某個特定字串,類似於判斷一個數組中是否包含某一個元素,例如:判斷 ’a,b,c,d,e,f,g‘ 中是否包含 'a',sql語句如何實現? mysql:mysq

java 判斷string陣列是否有某個字串

String[] menuIds = menuId.split(","); List<String> arrList = Arrays.asList(menuIds);             if(!arrList.contains(menuIdI)){