Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sed 从文件的每一行删除第一、第二和第五个字符的Unix命令? 例如:让我们考虑我的文件包含100行,其中我需要从每行删除第一、第二和第五个字符。_Sed_Awk_Cut - Fatal编程技术网

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