-1

例如:让我们考虑我的文件包含 100 行,我需要从每行中删除第 1、第 2 和第 5 个字符。

4

3 回答 3

1

尝试这样做

cut -c 3,4,6- file

看 :

男人切

样本输出

$ cat file
1abcdefgh 
2abcdefgh
3abcdefgh

$ cut -c 3,4,6- file
bcefgh 
bcefgh
bcefgh
于 2013-03-18T22:02:52.667 回答
0

你可以试试这个:

awk 'BEGIN{FS=OFS=""}{$5=$1=$2=""}1' file

例如:

kent$  cat file
12345678foo
12345678foo
12345678foo
12345678foo
12345678foo

kent$  awk 'BEGIN{FS=OFS=""}{$5=$1=$2=""}1' file
34678foo
34678foo
34678foo
34678foo
34678foo
于 2013-03-18T22:03:04.897 回答
0

非常感谢您的所有努力,我尝试了第一个,并且工作正常 $ cut -c 3,4,6- file

于 2013-03-19T22:03:29.013 回答