shell指令碼,去除空格與數字

2021-04-28 23:20:34 字數 829 閱讀 2765

本人最近在學習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...