我遇到的用转换后的输出替换输入文件的内容的解决方案涉及使用临时文件或海绵实用程序。
Stephane Chazelas 在这里的回答指出了另一种涉及以读写模式打开文件的方法,如下所示。
tr ' ' '\t' < file 1<> file
Run Code Online (Sandbox Code Playgroud)
这实际上如何在不损坏相关文件的情况下工作?
我在董事会上找不到这个案例,所以我在问这个问题。
这是输入文件:
module
x(a,b,c)
module
y(d,e,f,
g,h,i)
module
z(j,k,l)
Run Code Online (Sandbox Code Playgroud)
并且输出文件应该是:
module x(a,b,c)
module y(d,e,f,
g,h,i)
module z(j,k,l)
Run Code Online (Sandbox Code Playgroud)