Sed 从文件的每一行删除第一、第二和第五个字符的Unix命令? 例如:让我们考虑我的文件包含100行,其中我需要从每行删除第一、第二和第五个字符。
见: 样本输出Sed 从文件的每一行删除第一、第二和第五个字符的Unix命令? 例如:让我们考虑我的文件包含100行,其中我需要从每行删除第一、第二和第五个字符。,sed,awk,cut,Sed,Awk,Cut,见: 样本输出 您可以尝试一下: 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 非常感谢你的努力 我试了第
您可以尝试一下:
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
非常感谢你的努力 我试了第一个,效果很好
$cut-c3,4,6-file我会尝试让你知道结果。
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