分页: 1 / 1
grep '4$' datafile为什么没有显示
发表于 : 2012-01-16 20:10
由 dtczhl
按理说输入grep '4$' datafile会输出第一行吧,当为什么没有显示出来
datafile的内容
代码: 全选
northwest NW Charles Main 3.0 .98 3 34
western WE Sharon Gray 5.3 .97 5 23
southwest SW Lewis Dalsass 2.7 .8 2 18
southern SO Suan Chin 5.1 .95 4 15
southeast SE Patricia Hemenway 4.0 .7 4 17
eastern EA TB Savage 4.4 .84 5 20
northeast NE AM Main Jr. 5.1 .94 3 13
north NO Margot Weber 4.5 .89 5 9
central CT Ann Stephens 5.7 .94 5 13
Re: grep '4$' datafile为什么没有显示
发表于 : 2012-01-16 20:13
由 枫叶饭团
代码: 全选
maplebeats@maplebeats:~/C$ grep '4$' test
northwest NW Charles Main 3.0 .98 3 34
maplebeats@maplebeats:~/C$
Re: grep '4$' datafile为什么没有显示
发表于 : 2012-01-16 20:21
由 dtczhl
枫叶饭团 写了:代码: 全选
maplebeats@maplebeats:~/C$ grep '4$' test
northwest NW Charles Main 3.0 .98 3 34
maplebeats@maplebeats:~/C$
为什么我的输出就是没有呢?? 不解~~
Re: grep '4$' datafile为什么没有显示
发表于 : 2012-01-16 20:27
由 dtczhl
我把内容复制到新建的文件里就可以了 (不是用cp命令,cp命令复制的文件grep还是不能显示结果)

Re: grep '4$' datafile为什么没有显示
发表于 : 2012-01-16 20:30
由 枫叶饭团
你以前的那个文件难道是从windows里复制过来的?
Re: grep '4$' datafile为什么没有显示
发表于 : 2012-01-16 20:33
由 dtczhl
枫叶饭团 写了:你以前的那个文件难道是从windows里复制过来的?
恩,是的
从光盘复制到windows,再从windows复制到虚拟机里的
Re: grep '4$' datafile为什么没有显示
发表于 : 2012-01-16 20:38
由 dtczhl
枫叶饭团 写了:你以前的那个文件难道是从windows里复制过来的?
有没有命令复原这些文件呢???
Re: grep '4$' datafile为什么没有显示
发表于 : 2012-01-16 20:59
由 BigSnake.NET
行结束符的问题
Re: grep '4$' datafile为什么没有显示
发表于 : 2012-01-17 23:31
由 tusooa
肯定是行尾问题啊
Re: grep '4$' datafile为什么没有显示
发表于 : 2012-02-02 20:47
由 dtczhl
最近在看awk发现这个问题好简单,写个小程序就行了
前阵子还自己重新输数据
写给和我一样的菜鸟吧
代码: 全选
{
if (length == 1)
print ""
else
print substr($0, 1, length-1)
}
比如上面的代码取名为dtczhlChange 需要转换的文件叫file1
代码: 全选
awk -f dtczhlChange file1 > file2
file2就是正常的文件了
还有一个问题就是如何直接在原文件上修改,而不是像上面这样重定向到另一个文件???
Re: grep '4$' datafile为什么没有显示
发表于 : 2012-02-03 8:12
由 aerofox
有现成的工具,dos2unix或者叫fromdos,直接转换就行了,不用awk。
即使不用dos2unix,用sed的替换功能也比上面的awk程序方便。
用vim或者gedit也可以,vim是设 ff 选项,gedit是存盘是选一下格式。
Re: grep '4$' datafile为什么没有显示
发表于 : 2012-02-03 14:15
由 dtczhl
aerofox 写了:有现成的工具,dos2unix或者叫fromdos,直接转换就行了,不用awk。
即使不用dos2unix,用sed的替换功能也比上面的awk程序方便。
用vim或者gedit也可以,vim是设 ff 选项,gedit是存盘是选一下格式。
受教了,谢谢~