添加&&\到文本文件中除最后一行以外的每一行 [英] adding && \ to each line on a text file except last line
本文介绍了添加&&\到文本文件中除最后一行以外的每一行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试添加&&\
在文本文件上每行的末尾(最后一行除外).
I'm trying to add && \
on end of each line on a text file except the last line.
样本输入:
ps
mkdir repo
cd repo/
touch file1.txt
预期输出:
ps && \
mkdir repo && \
cd repo/ && \
touch file1.txt
第一次尝试
我尝试过此方法,但它输出&&\
在每行包括最后一行:
awk '{print $0"&& \\"}' RS="\r*\n\r*"
第二次尝试
我尝试使用sed:
Second attempt
I tried using sed:
sed '1s/^//;$!s/$/"&&" \\/;$s/$//'
这似乎增加了额外的换行符:
This seems to add extra newlines:
ps
&& \
mkdir repo
&& \
cd repo/
&& \
touch file1.txt
推荐答案
您可以将 sed
用于简单的事情:
You could use sed
for something that simple:
printf "line 1\nLine 2\nLine 3\n" | sed '$ ! s/$/ \&\& \\ /'
输出
line 1 && \
Line 2 && \
Line 3
这篇关于添加&&\到文本文件中除最后一行以外的每一行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文