本人最近在學習shell指令碼,資料中有很多例項,不過格式都是行前有數字,還會有空格,編輯起來很麻煩,就想到用shell指令碼處理:
原檔案:
1 #!/bin/bash
2 # 從 /etc/fstab 中讀行
34 file=/etc/fstab
56 < $file
1011 echo "first line in $file is:"
12 echo "$line1"
13 echo
14 echo "second line in $file is:"
15 echo "$line2"
1617 exit 0
指令碼檔案:
#!/bin/bash
# 從 /etc/fstab 中讀行
file=/home/library/test_shell/source.sh #原檔案,也可以從引數中獲取
cat $file | sed 's/^[[:space:]]*//' | sed 's/^[0-9]*//' >result.text
#運用管道先 去除空格,再去除數字,結果輸出到result.txt中
exit 0
結果:#!/bin/bash
# 從 /etc/fstab 中讀行
file=/etc/fstab
< $file
echo "first line in $file is:"
echo "$line1"
echo
echo "second line in $file is:"
echo "$line2"
exit 0
shell指令碼 空格
eg gender femal right gender femal wrong gender femal wrong eg if gender femal then right.echo you are femal fiif gender.wrong if gender.wrong.eg if g...
shell指令碼的空格
基本語法 shell的if語法和c語言等高階語言非常相似,唯一需要注意的地方就是shell的if語句對空格方面的要求比較嚴格 其實shell對所有語法的空格使用都比較嚴格 如果在需要空格的地方沒有打上空格,都會報錯。如if 1x ip x then echo abc fi中少乙個空格都會報錯。另外s...
msyql去除空格與特殊字元
我們從excel匯入資料的時候會產生前後空字元,或者其他特殊字元,我們可以利用replace 與trim 來進行解決 update table set field replace replace replace field,char 9 char 10 char 13 去除特殊符號 update t...