❶ 怎么通过你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 显示目录路径命令