有关 sed 's/\([0-9]*\) \([a-z]*\)/\2/w file1' file这里写成sed 's/\([0-9]*\) \([a-z]*\)/\2/w file\1' file 怎么不行呢 ? 也就是说输出的文件名根据提取不同的字符串而改变, 怎么才能达到这个目的?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 11:40:52
有关 sed 's/\([0-9]*\) \([a-z]*\)/\2/w file1' file这里写成sed 's/\([0-9]*\) \([a-z]*\)/\2/w file\1' file 怎么不行呢 ? 也就是说输出的文件名根据提取不同的字符串而改变, 怎么才能达到这个目的?

有关 sed 's/\([0-9]*\) \([a-z]*\)/\2/w file1' file这里写成sed 's/\([0-9]*\) \([a-z]*\)/\2/w file\1' file 怎么不行呢 ? 也就是说输出的文件名根据提取不同的字符串而改变, 怎么才能达到这个目的?
有关 sed 's/\([0-9]*\) \([a-z]*\)/\2/w file1' file
这里写成sed 's/\([0-9]*\) \([a-z]*\)/\2/w file\1' file 怎么不行呢 ? 也就是说输出的文件名根据提取不同的字符串而改变, 怎么才能达到这个目的?

有关 sed 's/\([0-9]*\) \([a-z]*\)/\2/w file1' file这里写成sed 's/\([0-9]*\) \([a-z]*\)/\2/w file\1' file 怎么不行呢 ? 也就是说输出的文件名根据提取不同的字符串而改变, 怎么才能达到这个目的?
sed应该不行
awk可以
awk -F " " '{filename="file"$1;print $2>>filename;}' file