我有很多简单的txt文件。他们每个人只有一个字符串,例如
数据_1
data_2
data_3
data_4
每个文件都有唯一的名称,例如
Name_01_apr_29
Name_02_apr_29
Name_03_apr_29
如何组合文件内容和文件名?
我需要:
data_1; Name_01_apr_29
data_2; Name_02_apr_29
data_3; Name_03_apr_29
等
我需要在某些linux命令或bash(某些script.sh)中执行此操作,因为我需要在cron中定期启动此请求。
我正在研究debin 8。
答案 0 :(得分:0)
awk
解决方案很简单:
awk '{print $0 ";" FILENAME}' Name_*_apr_29
另一种方法是使用grep
。您需要重新排列输出:
grep . Name_*_apr_29 | cut -d: -f2,1 | tr ':' ';'
grep . Name_*_apr_29 | sed -r 's/([^:]*):(.*)/\2;\1/'