寫指令碼實現,可以用shell、perl等。把檔案b中有的,但是檔案a中沒有的所有行,儲存為檔案c,並統計c的行數。
grep -v -x bbb -f aaa > ccc && wc -l ccc有如下文字,請將其中的ip進行替換,如:1.1.1.1改成1.*.*.1
a = "123.123.123.34, 124.23.34.32, 123,43,21,42
"b = "
12.34.32.45
"c = "
ip: 123.45.56.67
"d = '
'
sed -r '有如下文字,請列印的行包含a,也必須包含b,也必須包含cs/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/\1.*.*.\4/g
'file
123bca456xac
789cbd
awk批量建立檔案及改名'/a/ && /b/ && /c/
'
使用for迴圈在/oldboy目錄下通過隨機小寫10個字母,批量建立10個html檔案,名稱例如為:cfedefaede_oldboy.html
請用至少兩種方法實現,將以上檔名中的oldboy全部改成oldgirl(用for迴圈實現),並且html改成大寫
#!/bin/bashview code[ -d /oldboy ] || mkdir -p /oldboy
# 檢測目錄是否存在,若是不存在則手動建立
for i in `seq110
`;# 建立相應的html檔案
do# name=$(echo $(date) | md5sum | tr -d '
[0-9]|
' | cut -c 1-10
) # 本來我是想用上面這種方式來生成檔名的,但是用上面這種方法必須設定sleep,並未sleep的值不能小於1s
name=$(echo $random | sha512sum | tr -d '
[0-9]
' | cut -c 1-10
)
touch /oldboy/$_oldboy.html
done
# 建立相應的html檔案
file=$(ls /oldboy | grep
"[a-z]\+_oldboy.html")
# 我參考老男孩的答案,發現他們是直接更改整個目錄下面的檔案,個人覺得還是過濾一下比較好。
cd /oldboy
# 方式1
forfile
in$file;
domv $file `echo $file | sed -e "
s/oldboy/oldgirl/
" -e "
s/html/html/"`
done
# 方式2
for file2 in
$file;
domv $file $
done
程式設計題 中級 單詞倒排
程式設計題 中級 單詞倒排 對字串中的所有單詞進行倒排。說明 1 每個單詞是以26個大寫或小寫英文本母構成 2 非構成單詞的字元均視為單詞間隔符 3 要求倒排後的單詞間隔符以乙個空格表示 如果原字串中相鄰單詞間有多個間隔符時,倒排轉換後也只允許出現乙個空格間隔符 4 每個單詞最長20個字母 輸入描述...
uibot中級認證試題 中級會計實訓課程
中級財務會計課程的教學應注重培養學生的會計思維 會計職業判斷能力和會計課程的學習方法。在此目標下,教學結合 理實結合的教學方式對提高會計課程教學效果大有裨益。課程簡介 在金蝶基礎實訓教學管理平台中,中級會計實訓課程是基礎會計課程的接續教材,主要適用於會計財務專業的財務會計課程教學,以我國企業會計準則...
中級篇 優先佇列
優先佇列與一般佇列不同,插入新元素時不是直接將新元素插入到隊尾,而是根據優先順序插入到其所在優先順序的相應位置。優先佇列分為兩種 最大優先佇列和最小優先佇列。故每次取出的是佇列中最大優先順序和最小優先順序。可以根據預設的優先順序排序也可自定義優先順序排序。所需標頭檔案 queue.h 和 funct...