linux删除指定行&删除行首空格&替换字符

打印并删除2~1000行

nl /etc/passwd | sed ‘2,1000d‘ |more

删除行首空格

sed ‘s/^[][ ]*//g‘ file

替换分隔符

说明:文件中数据是由一个或者制表位(多个空格)分隔开的,将这些空格替换为特定字符。

解决方法:sed -e ‘s/[ ][ ]*/,/g‘ filename

或者:sed -e ‘s/[[:space:]][[:space:]]*/ /g‘ filename

这样将空格或者制表位替换为“逗号”了。

时间: 2024-10-26 13:48:54

linux删除指定行&删除行首空格&替换字符的相关文章

notepad去除每行空格后面的所有的内容,并且获取每行最后一个字段的内容(就是删除每行的行首空格)

一,需求 我们从数据库中获取到上面的内容 1,现在想做的就是把字段名也就是第一行放在excel表格里面的第一列, 2,把最后一行字段也就是字段的注释放到excel表格里面的第二列 通过NotePad++来实现 1.1,首先我们来获取字段名也就是第一行放在excel表格里面的第一列这个要求 这是复制到NotePad++里面原来的模样 1.1.1,去除相同的东西,肉眼看上去像是一行的. 经过上面的替换之后就会出现下面的情况 +[^\n]* 注意这个 +[^\n]*这个表单式前面有个空格的....否则

sed 删除最后几行 和删除指定行 awk使用

sed 删除最后几行 和删除指定行 转载原文链接:http://blog.51cto.com/lspgyy/1305489 sed 想删除文件中的指定行,是可以用行号指定也可以用RE来匹配的. 删除指定的行[可以指定行号删除.匹配字符串来删除] [[email protected] ~]# cat -n seq.txt 1 ok i will help you 2 understand sed usage 3 how to use it 4 and we should use it in vie

REDHAT一总复习1 vim编辑器的使用 删除所有者列 删除指定行

将文件/home/student/vimfile.txt 复制到server 上的/home/student/longlisting.txt . 根据下列要求,使用vim编辑器更改 /home/student/longlisting.txt 文件: . 删除文件所有者列.不要删除任何空格. .删除Documents行和Pictures行. .完成编辑时保存文件. 将文件 /home/student/vimfile.txt 复制到 /home/student/longlisting.txt $ c

删除指定某一列内的字符

问题: 有一个文件file:(tab分隔)1   12123    A      G     BB234T      Keep        Rejj 1   22123    T      B     CB34N       Keep        Rejj 2   12243    A      C     CB4423T    Keeeep     Rejjj 2   22343    G      C     HB4T         Kep          Rjj 3   1113 

转:linux/unix命令行终端的光标及字符控制快捷键

from:http://linux.chinaunix.net/techdoc/system/2007/11/23/973027.shtml 在使用linux/unix的命令行终端时,有时候会碰到键盘的退格键.删除键.Home键.方向键等不听使唤的现象:     按Backspace键,可能冒出来个^?     按Delete键,却出来个^[[3~     按Home键,却出来个^[[1~     按向左箭头键,却出来个^[[D     ……    以下是在大多数shell终端都可以使用的快捷键

List<> 集合 删除指定行

不多说,直接上代码 public class Name { public string NameInfo { get; set; } } 删除值为Name2的行 static void Main(string[] args) { string[] s = new string[2]; List<Name> nList = new List<Name>(); for (int i = 0; i < 5; i++) { Name n = new Name() { NameInfo

Sed删除和添加指定行的上下行的数据

课题一:删除匹配行的上一行和下一行数据 1.删除匹配行的上一行和下一行: sed -i -e '/string/{n;d}' -e '$!N;/\n.*string/!P;D' filename 2.删除匹配到特定字符所在行的上一行 sed -i -e '$!N;/\n.*string/!P;D' filename 3.删除匹配到特定字符所在行的下一行 sed -i -e '/string/{n;d}' filename 4.sed中使用变量,删除匹配行的上一行和下一行: AA=string #

删除datatable的行后,出现“不能通过已删除的行访问该行的信息”的错误,即DeletedRowInaccessibleException

删除datatable的行后,出现"不能通过已删除的行访问该行的信息"的错误 =========================================================== 采用datatable.Rows[i].Delete()删除行后再访问该表时出现出现"不能通过已删除的行访问该行的信息"的错误.原因如下: Delete()之后需要datatable.AccepteChanges()方法确认完全删除,因为Delete()只是将相应列的状态

Js实现动态添加删除Table行示例

<table cellpadding="0" cellspacing="0" border="1" style="margin:auto; width:96%;" id="LearnInfoItem"> <tr > <td colspan="8" bgcolor="#96E0E2" style="height:30px;&quo