Programming languages Cshell上的脚本
我遇到一些问题,文件中有数据列表:Programming languages Cshell上的脚本,programming-languages,scripting,csh,tcsh,Programming Languages,Scripting,Csh,Tcsh,我遇到一些问题,文件中有数据列表: 053-37878 03828008 Moskovitch James 500 052-34363 01234567 Mendelson Kippi 450 053-32322 03828008 Jameson Shula 350 054-39238 03333333 Merden Moshe 300 是否可以在同一个文件中重写此列表(不使用临时文件),但不使用最后一个数字。提前感谢您的帮助(我说的是C-Shell脚本) 为什么需要避免使用临时文件 cut
053-37878 03828008 Moskovitch James 500
052-34363 01234567 Mendelson Kippi 450
053-32322 03828008 Jameson Shula 350
054-39238 03333333 Merden Moshe 300
是否可以在同一个文件中重写此列表(不使用临时文件),但不使用最后一个数字。提前感谢您的帮助(我说的是C-Shell脚本)
cut -d " " -f 1,2,3 myfile > myfile2; mv myfile2 myfile
-i
开关就地编辑文件。它仍然会在封面下创建一个临时文件,IIRCcut -d " " -f 1,2,3 myfile > myfile2; mv myfile2 myfile
-i
开关就地编辑文件。它仍然会在封面下创建一个临时文件,IIRC@罗兰·肖:对不起,这是什么意思?到目前为止你试过什么?你有没有尝试过让它成功,但失败了?@Rowland Shaw:对不起,这是什么意思?到目前为止你尝试过什么?你有没有试图让它工作,但失败了?这是坏的和危险的!从
>myfile
中的重击发生在cut
可以读取之前,因此这将简单地删除myfile
的内容!这是一个很容易犯的错误,如果你有cut-d”“-f 1,2,3 my-in file>my-out file
@Antal s-Z:我需要使用同一个文件(没有临时文件),这是可以解决这个问题的吗?lego69:为什么?DVK是对的,这是一个奇怪的要求。他们的第一个答案对我来说似乎是最好的(特别是因为Perl也只是创建了一个临时文件。)这是我的家庭作业,我正试图弄明白如何解决这个问题,但我坚持这个要求!这是坏的和危险的!从>myfile
中的重击发生在cut
可以读取之前,因此这将简单地删除myfile
的内容!这是一个很容易犯的错误,如果你有cut-d”“-f 1,2,3 my-in file>my-out file
@Antal s-Z:我需要使用同一个文件(没有临时文件),这是可以解决这个问题的吗?lego69:为什么?DVK是对的,这是一个奇怪的要求。他们的第一个答案对我来说似乎是最好的(特别是因为Perl也只是创建了一个临时文件。)这是我的家庭作业,我正试图弄明白如何解决这个问题,但我坚持这个要求!