例如:让我们考虑我的文件包含 100 行,我需要从每行中删除第 1、第 2 和第 5 个字符。
问问题
2330 次
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 回答