原创 小說 sed

看cu大神的sed帖子總結博客,如下,請大神們批評指教。 sed叫做流編輯器,也就是必須要有輸入流,才能對文本進行編輯。 示例文本如下:cat  file 1  1 a  a a,a  a,a 11=1c  11=1c 11c  11 a

原创 每行指定元素個數進行輸出

在處理文本的過程中,會遇到如下的問題 file1 1 2 3 4 5 6 7 8 9 4 或者是 file2 1 2 3 4 6 7 u 7 4 6 要求每行有三個元素,如果本行有多餘的元素直接接到下一行 在file2中要求每行只有一個

原创 shell進程替換 find使用通配符,xargs -n1參數講解

文本處理: 將/etc/passwd文件中的用戶名和用戶使用的shell打印出來,中間用冒號來連接,這個需求的話利用AWK可以輕易的實現,下面利用進程替換來實現。 paste –d: <(cut –d: -f1 /etc/passwd)

原创 find -links 參數

在CU上面看到一個帖子,樓主的要求是查找當前目錄下面的文件夾目錄,並且實現在最後一級目錄下面實現建立文件夾的需求: 目錄如下: mydir/src mydir/src/main mydir/bin mydir/bin/classes 想要

原创 puppet file資源配置

puppet中如果資源比較多的話,定義模塊和類是比較方便的方式之一,在使用了模塊之後,需要在manifests文件中定義入口文件和節點的清單文件。但是如果想要實現的功能比較簡單的話,可以直接將內容定義到site.pp文件中,不過這樣會顯

原创 nginx location rewrite匹配順序

Rewrite( URL 重寫)指令可以出現在 server{} 下,也可以出現在 location{} 下,它們之間是有區別的!對於出現在 server{} 下的 rewrite 指令,它的執行會在 location 匹配之前;對於出

原创 Python pip安裝模塊報錯

Python在安裝模塊的過程中,有時候會遇到如下問題: error: could not create'/System/Library/Frameworks/Python.framework/Versions/2.7/include/py

原创 開關機定時執行腳本

這幾天接到一個任務,通過一臺鏈接UPS低地位自動關機功能的linux系統,觸發其他系統自動關機。昨天研究了一天,終於實現linux在關機或重啓的時候執行某個任務。    現在把實現過程描述如下:   先寫一個腳本放在/etc/rc.

原创 awk fieldwidths

AWK中的FIELDWIDTHS是一個很好用的變量,這個變量可以指定字符串按照怎麼樣的寬度進行展示 要求: 032130 032131 146230 035048 222049 095070 095261 155052 142050 替換

原创 tac處理文本

file,如何去除從a到c之間的數據 1 2 a b c d c e 結果 a b c d c 方法一: sed -n '/a/,$p' file | tac | sed -n '/c/,$p' | tac 這個方法我覺得挺巧妙的 首先取

原创 grep斷言

零寬斷言的意思是(匹配寬度爲零,滿足一定的條件/斷言) 我也不知道這個詞語是那個王八蛋發明的,簡直是太拗口了。    零寬斷言用於查找在某些內容(但並不包括這些內容)之前或之後的東西,也就是說它們像 \b ^ $ \< \> 這樣的錨定

原创 puppet簡明教程

puppet簡明教程 一、puppet工作流程介紹及安裝: puppet是一款自動化的管理工具,有了他的存在我們可以省去繁雜的重複性的操作。只要定義

原创 find-links 第二發參數解釋

find–links第二發: 在使用find的過程中,links後面可以跟上一個參數,並且這個參數存在三種情況: find./ -type d –links n  --à代表查找當前目錄下面的文件只有n那個連接,(hard-links)

原创 shell截取字符串

在截取shell變量中的子串中,有很多辦法,下面簡單介紹一種。利用變量自身以及特殊的符號即可實現 file=/dir1/dir2/dir3/my.f

原创 字符串按照要求對字符個數進行處理

在截取一行中字符串,按照輸出某幾個的時候,AWK,xargs,grep都可以爲實現,下面簡單的說明下使用情況 file1 1 hello world 2  b 3 1、要求每行只有兩個字段,其餘的字段如果多的話自動的轉入到下一行中 cat