我有一个包含许多行的文字檔案,如下所示:
Smith: ''Handbook of Everything.'' Fantasy Press, 2000.
Wilson: ''Unix for Dummies.'' Wiley, 1993.
我想將每一行寫到一个新檔案中.新檔案應包含整行,並且應与包含的行命名相同。
Smith: ''Handbook of Everything.'' Fantasy Press, 2000.txt
Wilson: ''Unix for Dummies.'' Wiley, 1993.txt
我该如何完成? 谢谢。
最新回復
- 6月前1 #
- 6月前2 #
使用
awk
:awk '{ fname=$0 "txt"; print > fname; close(fname) }' file
- 6月前3 #
您可以建立一个bash指令碼,如下所示.取代
/tmp/textFile.txt
以及文字檔案的绝對路徑。#!/bin/bash file=/tmp/textFile.txt while IFS= read -r line do touch /tmp/"$line"txt && printf "%s\n" "$line" > /tmp/"$line"txt done < "$file"
相似問題
- angular:Mac Catalina上Visual Studio Code的整合终端中的" zsh:找不到命令:ng"angularmacosvisualstudiocodezshcatalina2021-01-03 10:56
- macos:編輯〜/ zshrc檔案-如何仅向目錄而不是整个提示添加颜色?macosshellterminalzshzshrc2021-01-02 15:54
- shell script:如何編輯一組檔案並儲存在名稱相關的檔案夹中shellscripttextprocessingawksedmacos2020-12-28 23:23
- macos:Big Sur切換到zsh终端,但仍使用bash_profilemacosterminalbashbigsurzsh2020-12-28 10:26
如果您的文字檔案名為
textfile
,以下應完成工作