1

awk を使用してファイル内のすべての行の最初の 100 文字を置き換えるにはどうすればよいですか? このファイルにはフィールド区切り文字はありません。すべてのフィールドは固定幅です。また、データにばらつきがあるため、検索と置換を使用できません。

4

3 に答える 3

2

どうsedですか?最初の 100 文字を say に置き換えるにはA:

$ sed -r 's/.{100}/A/' file

結果に満足したら、次を使用してファイルを書き換えます-i

$ sed -ri 's/.{100}/A/' file
于 2014-03-04T16:57:27.367 に答える
1
awk '{print "replacing text..." substr($0,100)}'
于 2014-03-04T16:57:44.303 に答える