我的情况如下:
我有一个.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的新手...
答案 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。