原创 awk中的常用的字符串函數和數學函數
總結awk中常用的字符串函數和數學函數如下表: 具體使用方法在實踐中自行體會~
原创 Shell中的條件判斷語句if~then~fi
Shell中的條件判斷語句是前面一篇“Shell中的條件測試語句”的升級篇,也就是說,前面的測試語句是爲了現在的判斷語句if~then~fi語句服務的。 我們還是按照注意點和代碼實現的方式鋪開: 1)基
原创 Substring with Concatenation of All Words——解題報告(窗口移動法)
【題目】 You are given a string, s, and a list of words, words, that are all of the same length. Find all starting i
原创 awk中遍歷數組的2種方式
awk中數組比較隨意,同一個數組中的元素不一定要相同類型,而且數組下表可以是數字也可以是字符。 遍歷數組有兩種方式: 1. 類似於C++的方式 #-----------------------------/chapte
原创 awk中支持的運算符
awk中支持非常多的運算符,比shell腳本中要方便的多。 注意點:這些運算符兩邊可以有空格,也可以不加,格式比較隨意。 另外,如果awk的運行方式是vi一個shell腳本,並且聲明#! /bin/awk -f編輯器的話,
原创 POJ: Exponentiation
Description Problems involving the computation of exact values of very large magnitude and precision are common. For e
原创 LeetCode: Regular Expression Matching
Implement regular expression matching with support for '.' and '*'. '.' Matches any single character. '*' Matches zer
原创 awk中的變量
awk中的變量定義非常簡單,只需要給出一個變量名並且賦予適當的值即可。 awk中的常規變量分爲兩種類型:字符串和數值。無需指定變量類型,awk會根據變量所處的環境自動判斷。如果沒有指定值,數值類型的變量默認等於0,字符
原创 執行awk程序的3種方式
awk是Linux系統中一種強大的數據處理工具,執行awk程序有3種方式。介紹如下: 1. 命令行方式 語法形式:awk ' awk程序語句' 被處理文件名 2. 執行awk腳本方式 語法形式:awk -
原创 正則表達式的簡單梳理
這篇博文我們按照每一種正則表達式符號來整理。 1)行首定位符“^”:匹配行首的字符 #-----------------------------/chapter8/ex8-2.sh------------------ #! /b
原创 Remove Duplicates from Sorted Array ——解題報告
【題目】 Given a sorted array, remove the duplicates in place such that each element appear only once and return the
原创 Shell中的進制轉換
在Shell中默認表示數值爲十進制,那麼二進制、八進制和十六進制如何表示呢? 方法1:使用前綴。 0開頭表示八進制,0x開頭表示十六進制。 如下: #--------------------------
原创 面試題中自增自減類型題目的解題技巧
在面試中,我們經常被問有關於自增自減的題目,這樣的題目簡單易懂,便於檢驗面試者的編程基本功,樓主在百度實習面試中就被問到。現在總結一下解題技巧: 對於以下,有int x = 5, y = 6, z; 題目1:z
原创 Shell中的運算符
Shell中也可以實現基本算術運算,以及位運算。 我們總結起來有如下幾點: 1)基本的算術運算符:+、-、*、/、**都支持,最後的**是冪運算; 2)算術運算要和一些命令結合才能使用,如expr`...
原创 Shell中的條件測試語句
Shell有條件測試語句,一般用test命令或是[]命令來完成,它們是條件判斷語句if~then語句的基礎,特別是[]命令。下面我們講解一些條件測試語句。 1. test命令實現條件測試 對於檢測系統中某些文件是否存在