![]() |
|
Porsche, and the Porsche crest are registered trademarks of Dr. Ing. h.c. F. Porsche AG.
This site is not affiliated with Porsche in any way. Its only purpose is to provide an online forum for car enthusiasts. All other trademarks are property of their respective owners. |
|
![]() |
Rusty |
![]() ![]()
Post
#1
|
914 Guru ![]() ![]() ![]() ![]() ![]() Group: Admin Posts: 7,973 Joined: 24-December 02 From: North Alabama Member No.: 6 Region Association: South East States ![]() ![]() ![]() |
Sorry for the OT post.
I have a text file that I need to edit. I need to edit every record on that file (record positions 34-37) to change whatever is in those positions (only) to a four digit number. What is currently in those positions varies dramatically. My only text editor I have on the system is vi. Anyone got a command I can use? thanks, Lawrence |
![]() ![]() |
thomasotten |
![]()
Post
#2
|
Senior Member ![]() ![]() ![]() Group: Members Posts: 1,565 Joined: 16-November 03 From: San Antonio, Texas Member No.: 1,349 ![]() |
Ok, how about writting a shell script that reads every line, then prints out the concatination of the prefix string, with your replacement string, then the remainder string
I just tried it: test.sh ---------------------------------- s="000104659 W91XLM40940026 GSA00001000011BA042200418504208W91XLM40940026XXXBY" echo ${s:0:42}"REPL"${s:46} ------------------------------------------ run it by typing "sh test.sh" "REPL" above is the replacement text Now you just need to make the script read the file, and do this same operation on every line. |
![]() ![]() |
![]() |
Lo-Fi Version | Time is now: 6th July 2025 - 11:49 PM |
All rights reserved 914World.com © since 2002 |
914World.com is the fastest growing online 914 community! We have it all, classifieds, events, forums, vendors, parts, autocross, racing, technical articles, events calendar, newsletter, restoration, gallery, archives, history and more for your Porsche 914 ... |