Powershell标题记录

时间:2018-03-13 20:54:06

标签: powershell

我的情况如下: 我有一个.dat文件,其中标题字段名称如下所示:

2_a 2_b 2_c 2_d 2_e - Header
a b c d e - Data
f g h I j - Trailer

下次

1_a 1_b 1_c 1_d 1_e -Header
c d e f g -data
b d f j k - trailer

所以我希望实现像我的标题记录号动态变化。有没有什么方法可以实现它,这样我就可以把值放在那之前它会选择那个值...就像我输入值3一样,标题记录会变成3_a 3_b那样...... 。 之后我的数据将会出现然后预告片......请建议我这个过程,因为我是PowerShell的新手...

1 个答案:

答案 0 :(得分:1)

如果你想创建一个像

这样的行
  

2_a 2_b 2_c 2_d 2_e

  

1_a 1_b 1_c 1_d 1_e

动态地,您可以使用字符串格式运算符-f,就像这样

$index = 2
$header = "{0}_a {0}_b {0}_c {0}_d {0}_e" -f $index

这将创建第一个标头并将其保存到变量中。更改$index变量以创建另一个带有其他数字的字符串。

有关其用法的更多信息,请参阅此link