shell問題總結(隨緣更新)
$PATH的值為什麽可以使用cut命令切出列?
$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/hadoop/bin
可以看到,$PATH值是以
:
作為分隔符的;即該變量其實只有一行,由:
切割來決定有多少個列!
所以,第n個:
就是對應第n列
事實上,cut
命令切割的就是列
,而不是行
;
因此,$PATH
命令:echo $PATH | cut -d: -f 2
切割的是第二列的值/usr/local/bin
sed編輯器command命令參數大量的/\斜桿?
這是因為使用了正則表達式
在sed中,正則表達式是寫在
/.../
sed '1,2d' sed.txt # 刪除第1,2行
sed '/2/d' sed.txt # 刪除所有包含2的行
shell問題總結(隨緣更新)
相關推薦
shell問題總結(隨緣更新)
class 正則表達式 hadoop 大量 一行 and 正則 斜杠 path $PATH的值為什麽可以使用cut命令切出列? $ echo $PATH /usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/loca
java中方法總結(每周更新)
實例 參數 創建 方法 get ack bject 子類 generate 1、URLEncoder.encode(username,"utf-8")將“utf-8”編碼的username先解碼,然後再采用URL編碼 2、URLDecoder.decode(autoLogi
kettle----功能點用法總結(不定期更新)
技術分享 插入數據 ttl 指定 ima 用法 mage class 功能點 表輸入(從指定的數據庫中,讀取所查詢表的數據) 截圖如下: 允許簡易轉換: 替換SQL語句裏的變量: 從步驟插入數據: kettle----功能點用法總結(不定期更新)
poi操作Excel高階格式處理(隨專案更新)
前言: 隨著人們審美要求的提高,對於excel表格的格式也提出了相應的要求,針對每個專案模板的需求不同,excel所呈現的形式也是大相徑庭。雖然我們為了方便維護管理,可以使用類似 **WindDistriButionReportToExcel extends E
Angular中響應式表單 FormBuilder、FormControl 、FormGroup、FormArray、setControl、setValue用法總結(不定時更新)
以我的專案作為示例,總結一下Angular響應式表單的應用和常用的方法: 1.建立表單 form.ts程式碼 import { Component, OnInit } from "@angular/core"; import { FormArray, FormBuilder, FormC
Python常用關鍵字和常用函式總結(不定期更新)
1.print('') #可以直接列印字串&列表裡的所有資料,python2.x中print “” 無需加括號 2.轉換字串:str() #將字元轉義成字串 3.字串: (1)string.title() #將字串轉義成標題(單詞首字母大寫) (2)字
專案中遇到的一些問題總結(08.23更新)
寫一些最近工作中Vue專案中遇到的問題。 巴啦啦小魔仙,汙卡拉,全身變,小本本,出來吧! 會不定期更新,所以建議收藏。 1.獲取一個物件的鍵(key) 在某種特定需求下(未知的Object型別資料),我們想拿到這個未知物件中第一個元素的鍵(也就是newData)。程式碼如
[Java]《Java程式設計思想》知識點總結(堅持逐步更新)
第1章 1.抽象與物件:程式語言提供抽象機制,解決問題的複雜性取決於抽象的型別和質量。“型別”指“所抽象的是什麼”。 應只針對待解決的問題建模。面向物件方式提供表示問題空間中的元素的工具,將問題空間中的元素及其在解空間中的表示稱為”物件“。 程式可通過新增新型別的物件使自身
c++開發中常見bug總結(不定期更新)
儘管平時千叮嚀萬囑咐,可是低階錯誤總是不可避免的會在程式開發過程中出現:因此博主記錄自己開發過程中出現過的錯誤,以便後期參考和總結:1. 通過指標加下標訪問陣列我自己寫的一段程式碼,通過結構體指標p_structA 逐個訪問結構體陣列A,A大小為3, 指標初始化, p_str
Linux學習總結(五十七) shell腳本1
shell 腳本 1 什麽shellshell是一種腳本語言 可以使用邏輯判斷、循環等語法可以自定義函數shell是系統命令的集合shell腳本可以實現自動化運維,能大大增加我們的運維效率2 shell腳本結構和執行方法開頭需要加#!/bin/bash以#開頭的行作為解釋說明腳本的名字以.sh結尾,
Linux學習總結(五十八)shell腳本2-邏輯判斷if
if case 1 三種基本if語句 格式1:if 條件 ; then 語句; fi #!/bin/bash a=5 if [ $a -gt 2 ]; then echo $a fi 執行結果為 5格式2:if 條件; then 語句; else 語句; fi #!/bin/bash a=5 if
Linux學習總結(五十九)shell 腳本3-for while 循環
shell 循環 for while 1 for 循環 語法: for 變量名 in 條件;do ...; done舉例1 #!/bin/bash sum=0 for i in `seq 1 100`;do sum=$[$sum+$i] done echo $sum 舉例2找到/123 目錄
Linux學習總結(六十二)shell腳本5-監控系統開發
shell 腳本 監控系統 需求:使用shell定制各種個性化告警工具,但需要統一化管理、規範化管理。思路:指定一個腳本包,包含主程序、子程序、配置文件、郵件引擎、輸出日誌等。主程序:作為整個腳本的入口,是整個系統的命脈。配置文件:是一個控制中心,用它來開關各個子程序,指定各個相關聯的日誌文件。子
線段樹總結(單點更新,區間更新,區間求和,區間求最值)
注:每個功能在程式碼中有註釋,具體詳解可自己輸出測試 #include<iostream> #include<cstdio> #include<cstring> using namespace std; #define N 4000
shell中的fork、source和exec總結(包括環境變數)
摘要:對fork,source和exec三種方式執行shell指令碼的總結。 準備知識 1.我們所執行的任何程式,都是由父程序(parent process)所產生出來的一個子程序(child process),子程序在結束後,將返回到父程序去。此一現像在Linux系統中被稱為 fork。當子程序被產生
shell刪除和複製檔案(帶檔名更新)
因為複製的檔案複製之後要在檔名後面加上日期,所以在執行shell的時候輸入了兩個引數。刪除的檔案和複製的檔案都是.war結尾的,第一個引數是去除檔案格式(也就是“.war”)的檔名,第二個引數是要新增的日期 執行shell的指令是:“./test.sh demo 201
工作隨記2-前端開發常見報錯處理(不定時更新)
1、頁面有空的src屬性(src = "")報錯資訊:GET http://xxxx.com/xxx/ 403 (Forbidden) :formatted:181 2、ios事件代理on()不起作用 $(document).on("click", ".submitBt
鳥哥私房菜shell和shell指令碼總結(僅自己看)
1、 cat 顯示內容,和echo寫入區別 2、 $0 為返回值 3、 &後臺執行命令,例子:程式名& 4、 echo 後邊什麼也不接當做回車使用 5、 bash是shell的一種。 6、 不打#!/bin/sh 將不能使用內建命令 7、 ec
使用js過程中遇到的小問題總結(隨使用情況不斷新增)
(1)拼接相同的兩個json串 開發遇到問題背景: 在查詢中使用combobox等easyui的控制元件,其data資料是由後臺取得的,預設想在取得的資料加上(---全部---)這樣的字樣(本來可以在後臺直接新增的,但是在新增彈框中還會用到這組資料,而這個時候就不需要有這個
javascript基礎知識整理(不定時更新)
nsh firefox 可用 splice mage true size -1 對數 1.js中真與假的定義: 真:true,非零數字,非空字符串,非空對象 假:false,數字零,空字符串,空對象(null),undefined 2.使用for循環對json進