我有一个包含不同文件位置的文件,称为locationfile.txt它包含:
/home/user/documents/file1
/home/user/file2
/home/user/file3
Run Code Online (Sandbox Code Playgroud)
每个文本文件大约有 10 行,我想将所有文件输出到另一个名为finalfile.
我发现如果我这样做
cat locationfile.txt | while read line; do cat "$line"; done
Run Code Online (Sandbox Code Playgroud)
这会将所有文件打印在一起,因此它变成了一个 ~30 行的文本文件。
我的问题是,我怎么能吐出那个文件,包括像这样的文本之间的文件位置:
/home/user/documents/file1
text
text
text
""
/home/user/file2
text
text
text
""
/home/user/file3
text
text
text
""
Run Code Online (Sandbox Code Playgroud) 我有一个包含以下行的大文本文件(263 行):
image_name.jpg: *lots of spaces* JPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16, baseline, precision 8, 1024x768, frames 3 \n
image_name.jpg: *lots of spaces* JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, comment: "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 70", progressive, precision 8, 960x540, frames 3 \n
image_name.png: *lots of spaces* PNG image data, 752 x 760, 8-bit/color RGBA, non-interlaced \n
Run Code Online (Sandbox Code Playgroud)
如何一次删除:和\n之间的所有文本?