Community
    • Login

    add new text in multiple files

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    11 Posts 2 Posters 4.8k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • rajesh patilR Offline
      rajesh patil
      last edited by

      (include “/properties/car.ext”)
      (include “/properties/shadow/tank.inc” scale(1.0))
      (include “/properties/selection/vehicle.inc” scale(1.1))
      {collider “truck”}
      {props “vehicle” “car” “truck” “wheeled” “vision_vehicle_medium”}
      (“armor_medium” args 1.0)

      (“crew_2_human”)

      to

      (include “/properties/car.ext”)
      (include “car_crew.inc”) <----- how do I insert this line in multiple files with replace all
      (include “/properties/shadow/tank.inc” scale(1.0))
      (include “/properties/selection/vehicle.inc” scale(1.1))
      {collider “truck”}
      {props “vehicle” “car” “truck” “wheeled” “vision_vehicle_medium”}
      (“armor_medium” args 1.0)

      (“crew_2_human”)

      1 Reply Last reply Reply Quote 0
      • guy038G Offline
        guy038
        last edited by guy038

        Hello, @rajesh-patil ,

        Some precisions :

        • Does the new line (include "car_crew.inc") need to be inserted once or several times in each file ?

        • Is this line be inserted always at the same location ? ( I mean, for instance, always between the present lines 7 and 8 ! )

        • Will the lines (include "/properties/car.ext") and (include "/properties/shadow/tank.inc" scale(1.0)) always surround this new line ?

        See you later,

        Best Regards,

        guy038

        1 Reply Last reply Reply Quote 0
        • rajesh patilR Offline
          rajesh patil
          last edited by

          •Does the new line (include “car_crew.inc”) need to be inserted once or several times in each file ?
          yes
          •Is this line be inserted always at the same location ? ( I mean, for instance, always between the present lines 7 and 8 ! )
          yes
          •Will the lines (include “/properties/car.ext”) and (include “/properties/shadow/tank.inc” scale(1.0)) always surround this new line ?
          yes

          all files are same…just want to insert (include “car_crew.inc”) in every file…there are too many files it will take me forever

          rajesh patilR 1 Reply Last reply Reply Quote 0
          • rajesh patilR Offline
            rajesh patil @rajesh patil
            last edited by

            not exactly same top lines same bottom property are change…………….

            I cant edit my post…waiting time 2100…what is this ?

            1 Reply Last reply Reply Quote 0
            • guy038G Offline
              guy038
              last edited by

              Hi, @rajesh-patil,

              Regarding the limited time of editing, it’s due to some spam attacks we had in the past, on this site. I agree with you and many others users that this delay should be highly increased for a nicer work. By now, only moderators of this site may re-open and change their own posts, without any limit !


              Regarding your problem, I didn’t clearly understand and I’m rather confused ! We must find some parameter(s) which identify, without ambiguity, the location where this line have to be inserted. For example :

              • Is it always after line 7, or any other, of each file ?

              • Or, as you said, must this line be inserted between two lines, which are always the same, whatever the file to scan ?

              • Or ?

              Cheers,

              guy038

              1 Reply Last reply Reply Quote 0
              • rajesh patilR Offline
                rajesh patil
                last edited by

                (include “/properties/car.ext”)
                (include “/properties/shadow/tank.inc” scale(1.0))
                (include “/properties/selection/vehicle.inc” scale(1.1))
                {collider “truck”}

                this top line are same in every file

                (include “/properties/car.ext”)

                (include “car_crew.inc”) <-----can inserted here

                (include “/properties/shadow/tank.inc” scale(1.0))
                <------------ or inserted here
                (include “/properties/selection/vehicle.inc” scale(1.1))
                <------------- or inserted here
                {collider “truck”}
                <------------- or inserted here

                all I want insert this single line (include “car_crew.inc”) in all file at once

                1 Reply Last reply Reply Quote 0
                • guy038G Offline
                  guy038
                  last edited by

                  Hi, @rajesh-patil and All,

                  Ok ! So, in other words, if you don’t mind about the location, among the four possible ones, that you proposed, we could simply tell that you need to insert the line (include "car_crew.inc"), after the line (include "/properties/car.ext") which always begins every file, which are to be scanned.

                  If so :

                  • First, I strongly advice you to backup your original files, before any operation !

                  • Then, open the Find in Files dialog ( Ctrl + Shift + F )

                  • Type the regex (?-is)^(\(include "/properties/car.ext"\)\R)(?s)(.+), in the Find what: zone

                  • Type the regex \1\(include "car_crew.inc"\)\r\n\2, in the Replace with: zone

                  • Fill the two other fields Filters and Directory:, as you like

                  • Select the Regular expression search mode

                  • Click on the Replace in files button and confirm the changes

                  Et voilà !

                  Cheers,

                  guy038

                  1 Reply Last reply Reply Quote 1
                  • rajesh patilR Offline
                    rajesh patil
                    last edited by

                    [link text]https://www.dropbox.com/s/9nttlapfrk7jrmx/notpad%2B%2B.jpg?dl=0(link url)

                    0 occurrences where replaced…plz check pic

                    1 Reply Last reply Reply Quote 0
                    • rajesh patilR Offline
                      rajesh patil
                      last edited by

                      hi,
                      thanks for helping me…its works…but its works with only with first line…in my case

                      {game_entity
                      (include “/properties/car.ext”)
                      (include “/properties/shadow/tank.inc” scale(0.9))
                      (include “/properties/selection/vehicle.inc” scale(1.1))
                      {mass 1380}


                      (?-is)^((include “/properties/car.ext”)\R)(?s)(.+),
                      \1(include “car_crew.inc”)\r\n\2,

                      not works


                      (?-is)^({game_entity\R)(?s)(.+)
                      \1(include “car_crew.inc”)\r\n\2,

                      works


                      is it possible insert text between any line ?

                      1 Reply Last reply Reply Quote 0
                      • guy038G Offline
                        guy038
                        last edited by guy038

                        Hi, @rajesh-patil and All,

                        OK, I understand ! I wrongly supposed that your text began the line, physically. But, of course, most of the time, your text is indented !

                        In that case change, both, the search AND the replacement part with the regexes below :

                        SEARCH : (?-is)^((\h+)\(include "/properties/car.ext"\)\R)(?s)(.+)

                        REPLACE : \1\2\(include "car_crew.inc"\)\r\n\3

                        Everything should be OK :-))


                        Remark :

                        IF your text contains several lines (include "/properties/car.ext"), in files, be aware that the regex S/R, above, adds the line (include "car_crew.inc"), only after the FIRST occurrence of (include "/properties/car.ext") !

                        If all is OK, I could, next time, give you some explanations on these regexes !


                        To get further information, you should have a look about the FAQ Desk post, below :

                        https://notepad-plus-plus.org/community/topic/15765/faq-desk-where-to-find-regex-documentation/1

                        See you later

                        Best Regards

                        guy038

                        1 Reply Last reply Reply Quote 1
                        • rajesh patilR Offline
                          rajesh patil
                          last edited by

                          it works ….thank you so much…

                          1 Reply Last reply Reply Quote 0

                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                          With your input, this post could be even better 💗

                          Register Login
                          • First post
                            Last post
                          The Community of users of the Notepad++ text editor.
                          Powered by NodeBB | Contributors