我有一个文件如下:
line1
line2
line3
我想要得到:
prefixline1
prefixline2
prefixline3
我可以编写Ruby脚本,但如果我不需要这样做会更好。
前缀将包含/。为路径,例如“/opt/workdir/”。
我有一个文件如下:
line1
line2
line3
我想要得到:
prefixline1
prefixline2
prefixline3
我可以编写Ruby脚本,但如果我不需要这样做会更好。
前缀将包含/。为路径,例如“/opt/workdir/”。
当前回答
如果你的前缀有点复杂,就把它放在一个变量中:
prefix=path/to/file/
然后,你传递这个变量,让awk来处理它:
awk -v prefix="$prefix" '{print prefix $0}' input_file.txt
其他回答
SETLOCAL ENABLEDELAYEDEXPANSION
YourPrefix=blabla
YourPath=C:\path
for /f "tokens=*" %%a in (!YourPath!\longfile.csv) do (echo !YourPrefix!%%a) >> !YourPath!\Archive\output.csv
使用Pythonize (pz):
pz '"preix"+s' <filename
如果你有Perl:
perl -pe 's/^/PREFIX/' input.file
你可以在Ex模式下使用Vim:
ex -sc '%s/^/prefix/|x' file
%选择所有行 年代取代 保存并关闭
如果你的前缀有点复杂,就把它放在一个变量中:
prefix=path/to/file/
然后,你传递这个变量,让awk来处理它:
awk -v prefix="$prefix" '{print prefix $0}' input_file.txt