❶ 怎麼通過你shell腳本刪除文件的某一行以及後面幾行
1、啟動linux系統,用.sh工具(xshell或者SecureCRT等)連上Linux系統。
❷ linux shell 問題,清除文件中的空格
先建腳本:clearspace.sh
給腳本添加執行許可權chmod+xclearspace.sh
編輯腳本內容:
touchtmpFile #建臨時文件
sed's///g'$1>temFile #seds命令將空格替換重定向到臨時文件
cattemFile>$1 #覆蓋原文件
rm-ftemFile #刪除臨時文件
echo'OK,DONE!'
執行腳本./clearspace.shsouceFile
實例:
執行前:
查看原文件:catsource.txt
sfdasasdala;aslasj8
890asfdf22
223rfa23rfa
asdf929322sdf
23423r4sdk;
,.';ds
sadfwow
sas sd
執行
./clearspace.shsource.txt
OK,DONE!
執行之後查看結果:catsource.txt
sfdasasdala;aslasj8
890asfdf22
223rfa23rfa
asdf929322sdf
23423r4sdk;
,.';ds
sadfwow
sassd
❸ linux shell 問題,清除文件中的空格,並每兩個字元中插入\x
awk-vFS=""'{gsub("","");for(i=1;i<=NF;i+=2)printf("\x%s",$i$(i+1));printf(" ")}'ss.txt>result.txt
結果在result.txt中。
空格去掉了,換行符版沒有去掉。要去掉換權行符嗎?
❹ shell怎麼刪除文件的第一列和空格
刪除第一列:
方法1: awk '{$1=;print $0}' file >file2
方法2: sed -e 's/[^ ]* //' file >file2
刪除空格:
sed -i 's/ //g' file
❺ linux刪除整行命令
1.連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
2.用vi打開需要處理的文件,游標移動到需要刪除的行。
3.鍵盤按「dd」運行vi刪除行指令,此時會看到之前游標移動的行被整行刪除了。
終端刪除整行
ctrl+u 刪除命令行開始至游標處
ctrl+k 刪除游標處至命令行結尾
ctrl+a 游標移動到最前面
ctrl+e 游標移動到最後面。
❻ 在linux命令行模式下,如何一次性快速刪除一行剛剛輸入的命令
如果你的linux用的是BASH SHELL話,可以參考如下快捷鍵:
Ctrl+b 或左箭頭鍵 左移一個字元(移至前一個字元)
Ctrl+f 或右箭頭鍵 右移一個字元(移至後一個字元)
Ctrl+a 移至行首
Ctrl+e 移至行尾
Esc b 左移一個單詞
Esc f 右移一個單詞
Del 刪除游標所在處的字元
Ctrl+d 刪除游標所在處的字元
BACKSPACE或Ctrl+h 刪除游標左邊的字元
Ctrl+k 刪除至行尾
你也可通過google查linux下不同bash的快捷鍵
❼ shell中怎麼刪除文件中指定行的
1、刪除包含指定關鍵字的行:
sed -i '/hello/d' test_temp
[root@host]$ cat test_temp
world
123
4566
889
2、刪除指定行號的行
sed -i '2d' test_temp
[root@host]$ cat test_temp
world
4566
889
3、sed -i '1d' a.txt刪首行
4、sed -i '$d' b.txt刪尾行
5、sed -i 's/[ ]*//g' c.txt刪空格
6、sed -i '/^$/d' d.txt刪空行
7、sed -i 『/love/d』 a.txt刪包含string的行。
(7)linuxshell刪除行首空格擴展閱讀:
shell 命令
常用命令:
cat 文件名 輸出文件內容到基本輸出(屏幕 or 加>fileName 到另一個文件)
cb 格式化源代碼
chmod //change mode,改變文件的許可權
cp
date 當前的時間和日期
echo $abc 在變數賦值之後,只需在變數前面加一個$去引用.
lint語法檢查程序
ls dir
man help
more type
查看磁碟空間狀況
ps 查看當前進程狀況
who 你的用戶名和終端類型
定義變數 name=abc? (bash/pdksh) || set name = abc (tcsh)
mkdir 創建目錄
rmdir 刪除目錄
cd 進入目錄
rm 刪除文件
more 顯示文件
echo 顯示指定文本
mv 改文件名 /移動文件
pwd 顯示目錄路徑命令