Paste every "say 37th line" apx..
-
I know this is strange but trying to figure out how to do this about 342 times…lol…
I want to paste this…sound = “sound” ; sound folderNote the location of this line is after or just under this line: isuserselectable = 0 ; flag off for non selectable planes
If i counted it about 37 lines below to next instance or can it just be inserted automatically after/under this line every time it appears in document? isuserselectable = 0 ; flag off for non selectable planes There are 342 instances of this and it would kill me to add this 342x…lol…any ideas…
Here’s what it would look like:
[FLTSIM.274]; LEGACY
title = AIGAIM_Thai AirAsia Airbus A320-200 - Truely ASEAN ; Variation name
model = CFM AIQ-Thai AirAsia_Truely ASEAN ; model folder
texture = AIQ-Thai AirAsia_Truely ASEAN ; texture folder
atc_airline = THAI ASIA ; airline name
atc_parking_types =RAMP,GATE ; “ANY” / “RAMP” / “CARGO” / “MIL_CARGO” / “MIL_COMBAT” / “GATE” / “DOCK”
atc_parking_codes = AIQ ; Comma separated and may be as small as one character each
icao_airline = “AIQ” ; ###
ui_type = Airbus A320-200 ; e.g. 747-400, 172
isairtraffic = 1 ; airtraffic flag for variations
isuserselectable = 0 ; flag off for non selectable planes
sound = “sound” ; sound folder
; MODERN
;-panel = “” ; panel folder
;-sound = “” ; sound folder
;-kb_checklists = “” ; Procedures/Checklist sibling file name
;-kb_reference = “” ; Reference information sibling file name
;-description = “$$:Generic plane for Air Traffic” ; Variation description.
;-wip_indicator = 0 ; know if the variation is good to go or still WIP : -1=Disabled, 0=Rough, 1=1st Pass, 2=Finished
;-ui_manufacturer = “$$:Generic” ; e.g. Boeing, Cessna
;-ui_variation = “$$:Default” ; e.g. World Air, IFR Panel
;-ui_typerole = “Single Engine Prop” ; e.g. Single Engine Prop, Twin Engine Prop, Rotorcraft, etc
;-ui_createdby = “Asobo Studio” ; e.g. Asobo Studio, Microsoft, FSAddonCompany, etc
;-ui_thumbnailfile = “” ; app relative path to ThumbNail image file
;-ui_certified_ceiling = -1 ; service ceiling / max certified operating altitude (ft)
;-ui_max_range = -1 ; max distance the aircraft can fly between take-off and landing in (NM)
;-ui_autonomy = -1 ; max duration the aircraft can fly between take-off and landing in (Hrs)
;-ui_fuel_burn_rate = -1 ; average fuel consumption per hour (lbs/hr) - reminder: fuel density is ~6.7lbs per US gallon
;-atc_id = “AS-SGP1” ; tail number
;-atc_id_enable = 1 ; enable tail number
;-atc_flight_number = “” ; flight number
;-atc_heavy = 0 ; heavy?
;-atc_id_color = “” ; color for the tail number : i.e. “#ffff00ff”
;-atc_id_font = “” ; font for the tail number
;-sim = Cessna172SP ;[FLTSIM.275]
; LEGACY
title = AIGAIM_Thai VietJet Air Airbus A320-200 ; Variation name
model = CFM TVJ-Thai VietJet Air ; model folder
texture = TVJ-Thai VietJet Air ; texture folder
atc_airline = THAIVIET JET ; airline name
atc_parking_types =RAMP,GATE ; “ANY” / “RAMP” / “CARGO” / “MIL_CARGO” / “MIL_COMBAT” / “GATE” / “DOCK”
atc_parking_codes = TVJ ; Comma separated and may be as small as one character each
icao_airline = “TVJ” ; ###
ui_type = Airbus A320-200 ; e.g. 747-400, 172
isairtraffic = 1 ; airtraffic flag for variations
isuserselectable = 0 ; flag off for non selectable planes
sound = “sound” ; sound folder
; MODERN
;-panel = “” ; panel folder
;-sound = “” ; sound folder
;-kb_checklists = “” ; Procedures/Checklist sibling file name
;-kb_reference = “” ; Reference information sibling file name
;-description = “$$:Generic plane for Air Traffic” ; Variation description.
;-wip_indicator = 0 ; know if the variation is good to go or still WIP : -1=Disabled, 0=Rough, 1=1st Pass, 2=Finished
;-ui_manufacturer = “$$:Generic” ; e.g. Boeing, Cessna
;-ui_variation = “$$:Default” ; e.g. World Air, IFR Panel
;-ui_typerole = “Single Engine Prop” ; e.g. Single Engine Prop, Twin Engine Prop, Rotorcraft, etc
;-ui_createdby = “Asobo Studio” ; e.g. Asobo Studio, Microsoft, FSAddonCompany, etc
;-ui_thumbnailfile = “” ; app relative path to ThumbNail image file
;-ui_certified_ceiling = -1 ; service ceiling / max certified operating altitude (ft)
;-ui_max_range = -1 ; max distance the aircraft can fly between take-off and landing in (NM)
;-ui_autonomy = -1 ; max duration the aircraft can fly between take-off and landing in (Hrs)
;-ui_fuel_burn_rate = -1 ; average fuel consumption per hour (lbs/hr) - reminder: fuel density is ~6.7lbs per US gallon
;-atc_id = “AS-SGP1” ; tail number
;-atc_id_enable = 1 ; enable tail number
;-atc_flight_number = “” ; flight number
;-atc_heavy = 0 ; heavy?
;-atc_id_color = “” ; color for the tail number : i.e. “#ffff00ff”
;-atc_id_font = “” ; font for the tail number
;-sim = Cessna172SP ;[FLTSIM.276]
; LEGACY
title = AIGAIM_Thai VietJet Air Airbus A320-200 - Albino ; Variation name
model = CFM TVJ-Thai VietJet Air_Albino ; model folder
texture = TVJ-Thai VietJet Air_Albino ; texture folder
atc_airline = THAIVIET JET ; airline name
atc_parking_types =RAMP,GATE ; “ANY” / “RAMP” / “CARGO” / “MIL_CARGO” / “MIL_COMBAT” / “GATE” / “DOCK”
atc_parking_codes = TVJ ; Comma separated and may be as small as one character each
icao_airline = “TVJ” ; ###
ui_type = Airbus A320-200 ; e.g. 747-400, 172
isairtraffic = 1 ; airtraffic flag for variations
isuserselectable = 0 ; flag off for non selectable planes
sound = “sound” ; sound folderIthe sound line needs to go just under the line above it 342 times…yikes… Hope you’re not lost… Thank you so much for any help!!
BobM.
-
Hello, @carolina-number-1 and All,
If I understand you properly, you would like to insert the line
sound = "sound" ; sound folder
right after each lineisuserselectable = 0 ; flag off for non selectable planes
of the current file !I assume, too, that the desired replacement is the string
sound = "sound" ; sound folder
and NOT the stringsound = “sound” ; sound folder
In this case, I suppose that this regex S/R should work nice :
SEARCH
(?-i)isuserselectable = 0 ; flag off for non selectable planes\R\K
REPLACE
sound = "sound" ; sound folder\r\n
( ORsound = "sound" ; sound folder\n
if UNIX files )Notes :
-
Tick the
Wrap around
option -
Use the
Regular expression
search mode -
Click, exclusively on the
Replace All
button -
After searching for the line
isuserselectable = 0 ; flag off for non selectable planes
, respecting the case(?-i)
and its line-ending characters\R
, the\K
feature resets the search and simply matches the zero-length location, right after this line -
Then, the replacement string
sound = "sound" ; sound folder
is just added with its line-ending characters\r\n
Best Regards,
guy038
-
-
OMG…Fantastic…reading this and figuring how to do this…
Bestest!!BobM.
-
The key part seems to be needing to know the way to insert a line-break.
I’m not much for Extended search mode, but I think you could use it here to do what you want… you would use\r\n
in your replacement string where you wanted a line-break.
It’s a little bit simpler to figure out than regular expressions, so that’s why I’m mentioning it. -
In the “Replace All”…don’t see a “exclusively”,
Thanks so far, BobM.
-
total newbie here
-
@Carolina-Number-1 said in Paste every "say 37th line" apx..:
In the “Replace All”…don’t see a “exclusively”,
LOL. Guy is French so sometimes his wording is “interesting”. :-)
(In general though, his English is very good, indeed)Click, exclusively on the Replace All button
What is meant here is that you can’t use the Replace button for this action; you have to use Replace All to perform the replacement.
-
ok…so just click on Replace All…there is no tick for exclusively, right lol
-
@Carolina-Number-1 said in Paste every "say 37th line" apx..:
total newbie here
:-) Welcome.
If you have questions about what advice we give, certainly ask. :-)
-
ok so search for isuserselectable = 0 ; flag off for non selectable planes…so far so good lol
-
not sure about what of this goes in the search line?
After searching for the line isuserselectable = 0 ; flag off for non selectable planes, respecting the case (?-i) and its line-ending characters \R, the \K feature resets the search and simply matches the zero-length location, right after this line -
not sure about what of this goes in the search line?
After searching for the line isuserselectable = 0 ; flag off for non selectable planes, respecting the case (?-i) and its line-ending characters \R, the \K feature resets the search and simply matches the zero-length location, right after this lineonce i get the hang of this…then i have maybe 100 more airplanes …lol
-
So, when @guy038 said:
SEARCH (?-i)isuserselectable = 0 ; flag off for non selectable planes\R\K
REPLACE sound = “sound” ; sound folder\r\n ( OR sound = “sound” ; sound folder\n if UNIX files )
He meant for “SEARCH” that you would put this in the box labeled Find what:
And correspondingly, “REPLACE” means look for the Replace with box.
Does that help?
-
yeah…I think I lost my “isuserselectable = 0 ; flag off for non selectable planes” because it replaced it with the sound stuff…lol but it added sound i think 736 times…so rather than replace that line…insert the sound line below it…this was on a trial cfg not the real one yet till i get this down.
-
But, because you’re an admitted noob, why not do a simpler-to-understand Extended mode replacement, like this:
Notice:
-
the Search mode has been set to Extended – this allows you to do fancy things (over and above what a Normal search allows) like specify multiple lines in your data (here you are replacing one-line with two (the original plus a new one).
-
the
\r\n
in the Replace with data is what creates a second line in your data; it is the “dividing point” between two lines
Is this easier to see/understand?
-
-
-
-
@guy038
t seems now its just stopped replacing…say no occurences were replaced …etcThank you,
Bob M. -
If I need to change this: isuserselectable = 0 ; flag off for non selectable planes to this:
isUserSelectable = 0 ; (on the end of search line after 0 ; \R\K
and still replace with:
sound = “sound” ; sound folder (sound = “sound” ; sound folder\r\n)
-
Your last post isn’t quite clear but I guess you would like to add the line
sound = "sound" ; sound folder
right after each line beginning withisuserselectable = 0
, whatever the contents of a possible comment area, coming next the colon characterIf so, change the search regex, only, as :
SEARCH
(?-si)isuserselectable = 0.*\R\K
-
The
(?-s)
part means that anydot
meta-character matches a single standard character -
The
.*
syntax, before the\R
, represents the area, possibly empty, of standard character(s), after the string= 0
and before the EOL chars
I advice you to get documentation on the regex world, in this FAQ
Best regards,
guy038
-