如何使用sed或awk用新行替换文本文件中的“ \ n”

时间:2019-11-04 16:40:53

标签: awk sed

我无法弄清楚如何使用sed(sed)或awk(gawk)用新行替换文本中的\n。例如,我想替换sed或awk命令

  

你好世界\ n我来自火星\ n

作者

  

你好世界

     

我来自火星

2 个答案:

答案 0 :(得分:0)

我在https://unix.stackexchange.com/questions/140763/replace-n-by-a-newline-in-sed-portably找到了答案:

awk '{gsub("\\\\n","\n")};1' filename

答案 1 :(得分:0)

使用GNU x1 = np.linspace(df[F1].min(), df[F1].max(), len(df[F1].unique())) y1 = np.linspace(df[F2].min(), df[F2].max(), len(df[F2].unique())) x2, y2 = np.meshgrid(x1, y1) z2 = griddata((df[F1], df[F2]), df[P1], (x2, y2), method='cubic') surf = ax.plot_surface(x2, y2, z2, rstride=1, cstride=1, alpha=0.1) cset = ax.contourf(x2, y2, z2, zdir='z', offset=48, cmap=cm.coolwarm)

sed

使用bash参数扩展:

sed 's/\\n/\n/g' file